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++ - Une question sur les pointeurs intelligents et leur indéterminisme inévitable

J'ai beaucoup utilisé les pointeurs intelligents(boost:: shared_ptr pour être exact) dans mes projets pour les deux dernières années. Je comprends et apprécie leurs avantages et je les aime génér…



Qu'est-ce que C++ peut faire c'est trop dur ou désordonné dans n'importe quelle autre langue?

Je sens toujours que C++ offre des choses qui ne peuvent pas être battues. Je n'ai pas l'intention de déclencher une guerre de flammes ici, s'il vous plaît, si vous avez des opinions bien arrêtées…


c++ - make shared_ptr n'utilise pas delete

dans mon code je voudrais boost:: shared_ptr pour ne pas appeler delete mais appeler ptr-> deleteMe() à la place. J'ai aussi quelques fonctions de style C qui retournent un ptr. Puis-je le fair…


c++ - shared_ptr dans std:: tr1

Je travaille sur une plate-forme avec un compilateur gcc mais boost ne peut pas compiler dessus. Je me demande quelle est la bonne façon d'inclure shared_ptr dans std: tr1 sur gcc? le fichier que…




shared_ptr pointer smart std example delete make_unique reset weak_ptr move