Dlaczego źle jest używać std :: auto_ptr <> ze standardowymi kontenerami?
Dlaczego korzystanie std::auto_ptr<>ze standardowych pojemników jest niewłaściwe
Wraz z nadejściem nowego standardu (i części już dostępnych w niektórych kompilatorach) nowy typ std::unique_ptrma być zamiennikiem std::auto_ptr. Czy ich użycie dokładnie się pokrywa (więc mogę dokonać globalnego wyszukiwania / zamiany w moim kodzie (nie żebym to zrobił, ale gdybym to zrobił)),...
Słyszałem, auto_ptrże w C ++ 11 jest przestarzały. Jaki jest tego powód? Chciałbym również poznać różnicę między auto_ptri shared_ptr.
Czy auto_ptr zostanie wycofane w nadchodzącym standardzie C ++? Czy do przeniesienia własności należy użyć unique_ptr zamiast shared_ptr? Jeśli unique_ptr nie znajduje się w standardzie, czy muszę zamiast tego użyć shared_ptr?