Perché è sbagliato usare std::auto_ptr<>con contenitori standard?
movesemantico e unique_ptrsono stati progettati per evitare i problemi relativi a auto_ptr. In C ++ 03, il linguaggio non era abbastanza potente per scrivere una classe del genere auto_ptrche si comportasse in modo corretto e sicuro in tutti gli scenari poiché il compilatore e il linguaggio non erano in grado di distinguere i valori re così alcuni "hack" sono stati usati per ottenere il comportamento desiderato La maggior parte delle volte.