Здравствуйте Андрей Тарасевич, Вы писали:
АТ>Здравствуйте Андрей, Вы писали:
А>>Кто-нибудь знает, как использовать auto_ptr с контейнерами типа vector и map ?
АТ>'std::auto_ptr' в принципе не может быть использован в качестве элемента контейнера. Он не удовлетворяет предъявляемым к элементу контейнера требованиям. В спецификации языка даже открытым текстом об этом сказано: 'std::auto_ptr' невозможно поместить в контейнер.
А можете Вы подсказать альтернативный способ работы со smart-pointers в контейнерах? Писать каждый раз код очистки утомительно и чревато ошибками, а использовать такие контейнеры приходится достаточно часто.
Кстати, каким особым требованиям должен удовлетворять элемент контейнера?