Les comparaisons, les avantages, les Inconvénients, et Quand les Utiliser?
C'est un spin-off à partir d'une collecte des ordures thread où ce que je pensais était une simple réponse a généré beaucoup de commentaires au sujet de certains de pointeur intelligent implémentations il m'a donc semblé intéressant de commencer un nouveau post.
En fin de compte, la question est de savoir quelles sont les différentes implémentations de smart pointeurs en C++ là-bas et comment se comparent-ils? De simples avantages et des inconvénients ou des exceptions et de pièges à quelque chose que vous pourriez penser devrait fonctionner.
J'ai posté quelques implémentations que j'ai utilisé ou au moins dissimulés et a envisagé d'utiliser comme une réponse ci-dessous et de ma compréhension de leurs différences et les similitudes qui peuvent ne pas être précis à 100%, donc n'hésitez pas à la vérité ou me corriger au besoin.
L'objectif est de découvrir de nouveaux objets et des bibliothèques ou de corriger mon utilisation et la compréhension des implémentations existantes déjà largement en usage et à la fin de jouir d'un niveau de référence pour les autres.