Guide d'utilisation des pointeurs intelligents (std::unique_ptr / shared_ptr) pour prévenir les fuites de mémoire