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