Здравствуйте, WolfHound, Вы писали:
auto_ptr нельзя использовать в контейнерах из-за того что при копировании\присваивании меняется ownership!
WH>Здравствуйте, jazzer, Вы писали:
ssm>>>>истина лежит в использовании, к примеру, std::auto_ptr
WH>Я гдето слышал что изи этого оператора его в STL ные контейнеры совать нельзя
WH>WH> _Ty& operator*() const _THROW0()
WH> { // return designated value
WH> return (*get());
WH> }
WH>
WH>В смысле будет падать
WH>WH> std::vector<std::auto_ptr<Foo> > vec;
WH>
WH>Можно так но у ATL::CAdapt такой дурацкий интерфейс что проще написать свой врапер и не мучаться.
WH>WH> std::vector<ATL::CAdapt<std::auto_ptr<Foo> > > vec;
WH>
WH>... << RSDN@Home 1.0 beta 4 >>