С появлением нового стандарта (и частей, уже доступных в некоторых компиляторах), новый тип std::unique_ptr
должен заменить std::auto_ptr
.
Их использование в точности совпадает (поэтому я могу выполнить глобальный поиск/замену в моем коде (не то, чтобы я это делал, но если бы я это сделал)) или я должен знать о некоторых различиях, которые не очевидны при чтении документации?
Также, если это прямая замена, зачем давать ему новое имя, а не просто улучшать std::auto_ptr
?