Gestion des blocs de contrôle multiples lors de la création de shared_ptr à partir de this en C++

La création directe d'un std::shared_ptr à partir du pointeur this au sein d'une classe peut entraîner la création de blocs de contrôle de référence distincts, manant à des suppressions multiples et à un comportement indéfini. class MaClasse { public: void partager() { std::shared_ptr<MaClasse> ptr_partage(this); // Dangereux ...

Publié le 24 juillet à 08h29