Warum ist die Verwendung std::auto_ptr<>mit Standardbehältern falsch ?
movesemantisch und unique_ptrwurden entwickelt, um die damit verbundenen Probleme zu vermeiden auto_ptr. In C ++ 03 war die Sprache nicht leistungsfähig genug, um eine solche Klasse zu schreiben auto_ptr, die sich in allen Szenarien korrekt und sicher verhält, da der Compiler und die Sprache nicht in der Lage waren, l- und r-Werte zu unterscheiden, sodass einige "Hacks" verwendet wurden, um das gewünschte Verhalten zu erzielen meistens.