c++ - Est-il nécessaire de détruire char*= "string" ou char*= new char[6]?

c++ - Est-il nécessaire de détruire char*= "string" ou char*= new char[6]?

Je suppose que char*="string" est le même que char*=new char[6].Je crois que ces chaînes sont créées sur le tas au lieu de la pile. Alors ai-je besoin de les détruire ou de libérer leur mémoi…


c++ - Smart Pointers: Ou qui vous possède bébé?

C++ est tout sur la propriété de la mémoire Aka " Sémantique de propriété " Il est de la responsabilité du propriétaire d'un morceau de mémoire allouée dynamiquement de libérer cette mémoire.…



c++ - Qu'est-ce qu'un pointeur intelligent et quand devrais-je en utiliser un?

Qu'est-ce qu'un pointeur intelligent et quand devrais-je en utiliser un?…


c++ - Pourquoi ne devriez-vous pas utiliser des références à des pointeurs intelligents?

Je me souviens avoir lu quelque part que l'utilisation de références à des pointeurs intelligents peut entraîner une corruption de la mémoire. Est-ce simplement à cause de l'utilisation de la référ…


c++ - Comment puis-je utiliser des types de retour covariant avec des pointeurs intelligents?

J'ai un code comme celui-ci: class RetInterface{...} class Ret1: public RetInterface{...} class AInterface{public: virtual boost::shared_ptr<RetInterface> get_r() const=0;...};…


c++ - Quelle est la différence entre BSTR et_bstr_t?

Quelqu'un peut-il expliquer la différence entre les types mentionnés ci-dessus et certains exemples d'utilisation pour expliquer clairement la différence entre les deux? Toute aide serait très app…


c++ - Est-il sûr d'utiliser STL(TR1) shared_ptr entre les modules(exes et dlls)

Je sais que le fait d'ajouter quelque chose dans un module et de le supprimer dans un autre module peut souvent causer des problèmes dans VC++. Problèmes avec différents temps d'exécution. Les mo…


c++ - Une fois que vous avez adopté les pointeurs intelligents de boost, y a-t-il des cas où vous utilisez des pointeurs bruts?

Je suis curieux que je commence à adopter plus d'idiomes boost et ce qui semble être les meilleures pratiques Je me demande à quel point mon c++ ressemble encore à la c++ d'antan, souvent trouvé d…


Implémentation de RAII en C pur

Est-il possible de mettre en œuvre RAII en C pur? Je suppose que ce n'est pas possible d'une manière saine, mais peut-être est-il possible d'utiliser une sorte de truc sale. La surcharge de la fon…


RAII et pointeurs intelligents en C++

En pratique avec C++, qu'est ce que RAII,que sont les pointeurs intelligents,comment sont-ils implémentés dans un programme et quels sont les avantages de l'utilisation de RAII avec des pointeu…




pointer unique_ptr smart example delete std make_shared reset shared intelligent