Здравствуйте, Александр Воронин, Вы писали:
АВ>В догонку — что делать с указателями — правильно ли я зоову Release() или оно само сделается для smart_ptr..?
Правильно, хотя IMHO это и лишнее: я предпочитаю использовать нормальный ход вещей, когда деструктор освободит используемый указатель. OTOH, Release() явно показывает освобождение. Так что это дело вкуса.