Re[3]: STL
От: Igor Soukhov  
Дата: 02.11.01 14:09
Оценка:
Здравствуйте Андрей, Вы писали:

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


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


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

на www.boost.org живет BOOST Library а в ней живет shared_ptr ... (и не только) — вот он удовлетворяет
всем требованиям (copy constructable and assignable)
* thriving in a production environment *
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.