Questions sur auto-ptr

3
réponses

Est-ce que le ptr unique peut être utilisé en toute sécurité dans les collections stl?

je suis confondu avec unique_ptr et rvalue move philosophy. disons que nous avons deux collections: st ... e manque un élément crucial d'information, donc j'attends avec impatience quelqu'un pour me fournir les aha! moment.
demandé sur 2010-05-20 22:17:14
4
réponses

Pourquoi auto ptr n'a pas d'opérateur!() défini?

Le Titre résume assez bien ma question. Pourquoi ce qui suit ne peut-il pas être fait pour vérifier un pointeur null? au ... re fait à la place: if ( !p.get() ) // OK Pourquoi ne pas auto_ptr<T> tout simplement avoir operator!() défini?
demandé sur 2010-06-30 20:51:46
1
réponses

Suppression du pointeur vers le type incomplet et des pointeurs intelligents

en essayant d'utiliser un auto_ptr avec un type qui a été déclaré avec forward-declaration, comme ceci: class A; ... std ... et le destructeur est appelé en utilisant std::shared_ptr au lieu de std::auto_ptr. Comment cela peut-il être expliqué?
demandé sur 2011-04-09 21:50:41
3
réponses

Quand souhaitez-vous utiliser un std::auto ptr au lieu de boost::ptr?

nous sommes presque passés à l'utilisation boost::shared_ptr dans tout notre code, cependant nous avons encore quelques ca ... s besoin de tester en profondeur notre code pour nous assurer que nous respectons les différentes sémantiques de propriété.
demandé sur 2009-08-04 16:58:57
9
réponses

std::auto ptr ou boost::ptr pour pImpl idiome?

en utilisant le pImpl idiome est-il préférable d'utiliser un boost:shared_ptr au lieu d'un std::auto_ptr? Je suis sûr qu ... ours sûr à utiliser std::auto_ptr ou il y a des situations où une alternative boost pointeur intelligent est nécessaire?
demandé sur 2008-11-22 13:03:34
1
réponses

std::unique ptr vs std::ptr vs std::la faiblesse de la ptr vs std::auto ptr vs raw pointeurs

quelles sont les utilisations équivalentes de chaque pointeur intelligent par rapport à des techniques similaires (mais n ... i ne peuvent pas être créés sur le tas au moment de la déclaration mais doivent plutôt être créés à un moment ultérieur?
demandé sur 2013-08-16 06:00:16
4
réponses

Y a-t-il une raison d'utiliser auto ptr?

après avoir lu L'explication de Jossutis sur auto_ptr de son livre STL, j'ai la forte impression que, quelle que soit la ... d'auto_ptr. ma question Est: y a-t-il des tâches de la vie réelle où auto_ptr est vraiment utile et s'y intègre bien?
demandé sur 2010-12-29 15:40:01
4
réponses

Utilisation d'auto ptr avec array

j'utilise auto_ptr<> qui utilise un tableau de type de pointeur de classe alors comment lui attribuer une valeur. e.g. auto_ptr<class*> arr[10]; Comment puis-je attribuer une valeur à arr array?
demandé sur 2011-06-29 16:46:22
2
réponses

Est-il vrai qu'une déclaration ptr unique, contrairement à une déclaration ptr automatique, est bien définie lorsque son type de modèle est d'un type incomplet?

j'ai écrit cet article et a obtenu certains des commentaires qui m'ont troublé. cela se résume en gros à ce que j'ai vu T ... enter ceci, étant donné qu'il y a de bonnes raisons pour que ce soit UB, au moins quand un std::auto_ptr est-il utilisé?
demandé sur 2012-10-07 04:01:56