Salut,
Comme l'a dit Loïc précédemment, il n'y a pas que la sémantique de partage dans les pointeurs intelligents. Il faut plutôt comprendre et utiliser le bon pointeur intelligent plutôt que de mettre des shared_ptr partout.
Quelques lectures :
Gérer ses ressources de manière robuste en C++, par Aurélien Regat-Barrel qui présente le principe du RAII sous-jacent aux pointeurs intelligents.
Les pointeurs intelligents de Loïc Joly, un bel article qui reprend la problématique, présente une solution 'maison' pour comprendre le mécanisme puis rentre dans les pointeurs intelligents du futur standard.
Boost.SmartPtr : les pointeurs intelligents de Boost, par Matthieu Brucher. Tout est dans le titre.
La
F.A.Q. mérite aussi quelques instants pour consulter les items concernant le RAII ou les pointeurs intelligents.
Partager