Pourquoi est-ce mal d'utiliser std::auto_ptr<>avec des conteneurs standard?
movesémantique et unique_ptront été conçus pour éviter les problèmes liés à auto_ptr. En C ++ 03, le langage n'était pas assez puissant pour écrire une classe comme auto_ptrcelle-ci se comportait correctement et en toute sécurité dans tous les scénarios car le compilateur et le langage n'étaient pas en mesure de distinguer les valeurs l et r, donc certains "hacks" ont été utilisés pour obtenir le comportement souhaité le plus souvent.