дело в следующем:
имеется структура данных, указатель на которую передается некоторому классу, этот класс меняет структуру по определенному алгоритму и взводит флаг или каким-либо другим образом извещает о готовности. Естественно - асинхронно и естественно эта структура не одна, а массив.
auto_ptr не подойдет.
В данный момент не интересуют утечки памяти, интересует как грамотно определить в классе, что структура освобождена по той или иной причине.
в принципе сейчас с целью отладки добавлен указатель на "указатель на указатель"
и метка - но мне не нравится, должно же быть лучшее решение, но без обработки исключения.
2npak: что понимать под сборщиком мусора? как он должен работать?