Un shared_ptr ça reste de la copie.
Un objet qui en suit un autre n'a, sauf exception maitrisée - ce qui n'est amha clairement pas ton cas -, absolument pas à incider sur la durée de vie de l'objet suivi. Donc le shared_ptr est une hérésie. Si tu veux utiliser un smart pointer, c'est un weak_ptr qu'il convient d'utiliser.
Partager