Здравствуйте 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