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