Здравствуйте, Кодт, Вы писали:
К>Проблема — в том, что auto_ptr единолично владеет объектом, на который указывает.
А зачем там флажок bool _Owns ?
К>Поэтому при копировании/присваивании получается, что несколько auto_ptr'ов указывают (и, следовательно, монопольно владеют) одним объектом.
Они флажок переключают и объектом всегда только один владеет.
К>Когда auto_ptr освобождается (в деструкторе или при изменении), он уничтожает объект. Все остальные указатели получают дохлую ссылку.