Re[5]: Выход из функции при ошибке
От: ssm Россия  
Дата: 27.12.02 09:28
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Здравствуйте, jazzer, Вы писали:


ssm>>>>истина лежит в использовании, к примеру, std::auto_ptr

WH>Я гдето слышал что изи этого оператора его в STL ные контейнеры совать нельзя

так и есть, на самом деле комитет старается сделать все возможное, чтобы предотвратить использование auto_ptr в стандартных контейнерах, и именно для этого оператор присваивания и конструктор копирования принимают неконстантный объект

WH>Можно так но у ATL::CAdapt такой дурацкий интерфейс что проще написать свой врапер и не мучаться.

WH>
WH>    std::vector<ATL::CAdapt<std::auto_ptr<Foo> > > vec;
WH>


проще,наверное, будет использование интелектуальных указателей с подсчетом ссылок, например boost::smart_ptr, а не изобретение велосипеда. но суть дела в том, что у auto_ptr свои задачи, с которыми он отлично справляется
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.