Здравствуйте Vladik, Вы писали:
V>Привет! V> Кто-нибудь может прокомментировать?
Попрбую...
Ты используешь метод связи кучи со стеком.
Сдесь выделеная в куче память освобождается автоматически при освобождении стека.
Дело в том, что строгий указатель(strong pointer), который Ты используешь, состоит из шаблона std::auto_ptr<>
а данный шаблон в своем деструкторе освобождает память, которую Ты выделил в куче.
Насколько Я понимаю, вся прелесть использования auto_ptr<> и состоит в том, чтобы ручками потом не удалять
твой объект, ты его создал...и забыл.