J'ai un boost::shared_ptr
avec un effaceur personnalisé attaché. En convertissant ceci en weak_ptr
l'information sur le suppresseur est-elle perdue ? Dans l'affirmative, comment puis-je réattacher le même suppresseur à la base de données ? shared_ptr
-s acquis auprès de weak_ptr::lock()
méthode ?
La fonctionnalité que j'implémente est un conteneur de weak_ptr
-s pointant vers les instances vivantes d'un certain type. J'ai besoin que le suppresseur personnalisé supprime l'entrée du conteneur pour les objets en cours de suppression.