Re[4]: STL
От: ZORK Россия www.zorkaltsev.com
Дата: 02.11.01 16:12
Оценка:
Здравствуйте Igor Soukhov, Вы писали:

IS>Здравствуйте Андрей, Вы писали:


А>>>>Кто-нибудь знает, как использовать auto_ptr с контейнерами типа vector и map ?


АТ>>>'std::auto_ptr' в принципе не может быть использован в качестве элемента контейнера. Он не удовлетворяет предъявляемым к элементу контейнера требованиям. В спецификации языка даже открытым текстом об этом сказано: 'std::auto_ptr' невозможно поместить в контейнер.


А>>А можете Вы подсказать альтернативный способ работы со smart-pointers в контейнерах? Писать каждый раз код очистки

IS>на www.boost.org живет BOOST Library а в ней живет shared_ptr ... (и не только) — вот он удовлетворяет
IS>всем требованиям (copy constructable and assignable)

Вроде CAdapt в ATL тоже решает эту проблему — я лично не пробовал

-Zork
Думать надо ...головой :)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.