|
|
От: |
VladD2
|
www.nemerle.org |
| Дата: | 04.07.02 18:48 | ||
| Оценка: | |||
Gorilla* p = new Gorilla; // RefCnt == 0 (обычно)
if(p == 0)
return E_OUTOFMEMORY;
p->AddRef(); // RefCnt == 1
HRESULT hr = p->QueryInterface(riid, ppv);
// RefCnt == 2 (если успех) и 1 если неудача.
p->Release();
// RefCnt == 1 (если успех) и 0 если неудача.
// Естественно, что при нуле объект сомоуничтожится