Un type de données abstrait qui simule un pointeur tout en fournissant des fonctionnalités supplémentaires, telles que le garbage collection automatique ou la vérification des limites
Contexte Avec des pointeurs normaux, je peux faire quelque chose comme ce qui suit ptr = std::move(conditional_reassign2(std::move(ptr)));
Et je peux passer le pointeur que ...
Je tente de mettre à jour du code qui distingue un nouvel objet. L'objectif est de le gérer avec un pointeur intelligent. Bouilli, il ressemble beaucoup à ceci: class X
{ ...
J'utilise C ++ depuis un certain temps et je ne me sens toujours pas très à l'aise d'utiliser des pointeurs intelligents et que je ne les utilise que lors de la modification du code ...