Здравствуйте Андрей, Вы писали:
А>>>Кто-нибудь знает, как использовать auto_ptr с контейнерами типа vector и map ?
АТ>>'std::auto_ptr' в принципе не может быть использован в качестве элемента контейнера. Он не удовлетворяет предъявляемым к элементу контейнера требованиям. В спецификации языка даже открытым текстом об этом сказано: 'std::auto_ptr' невозможно поместить в контейнер.
А>А можете Вы подсказать альтернативный способ работы со smart-pointers в контейнерах? Писать каждый раз код очистки
на
www.boost.org живет BOOST Library а в ней живет shared_ptr ... (и не только) — вот он удовлетворяет
всем требованиям (copy constructable and assignable)