Re[3]: QueryInterface brasketing
От: Алекс Россия http://wise-orm.com
Дата: 05.07.02 10:32
Оценка:
Здравствуйте grad, Вы писали:

G>Кажется понял. Если обобщить

G>
p->>AddRef(); 
G>Function(p);\\любая ф-ция, которая может потенциально оставить внешнюю ссылку на p 
p->>Release();
G>
прием, который помогает избавиться от опасного delete p.


Ну не такой он и опасный. Автор вполне мог написать:
HRESULT hr = p->QueryInterface(riid, ppv); 
if (FAILED(hr)) delete p;

но почему-то не написал
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.