Re[3]: Ошибка с подсчетом ссылок
От: AndrewJD США  
Дата: 04.10.06 11:51
Оценка:
Здравствуйте, lol4ever, Вы писали:

AJD>>А почему функция обработчик принимает "ВашИнтерфейсPtr" вместо голого "ВашИнтерфейс" ?


L>ну, функция могла бы и принимать просто "ВашИнтерфейс"*, но если мне импорт дает возможность использовать сразу умный указатель, то почему бы его не использовать?..



1. Если ты не хранишь этот обьект, то пользы от смарт поинтера никакой.
2. Вызывающая сторона предполагает, что параметром будет поинтер на row интерфейс, а не какой-то класс. Тебе просто повезло, что размер _com_ptr совпал с размером указателя. Но конструктор никто не вызвал. ИМХО, это ожидаемое поведение.
"For every complex problem, there is a solution that is simple, neat,
and wrong."
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.