Re[2]: Resource Acquisition Is Initialization
От: Abyx Россия  
Дата: 18.09.12 11:27
Оценка: +1
Здравствуйте, Шебеко Евгений, Вы писали:

ШЕ>Для динамических объектов можно использовать смарт указатели. Например: shared_ptr (boost::shared_ptr, std::shared_ptr) или std::auto_ptr

std::auto_ptr устарел. в С++03 лучше использовать boost::scoped_ptr или boost::unique_ptr

ШЕ>Предпочтительнее использовать shared_ptr<>, т.к. внутри него есть счётчик ссылок, что позволяет его безопасно копировать и хранить в контейнерах.

ниразу не предпочтительнее. он потокобезопасный и потому очень медленный, так что предпочтительнее — std::unique_ptr.
к томуже в большинстве случаев общее владение объектом не нужно.
In Zen We Trust
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.