65,187
社区成员




HRESULT CXXObjectFactory::CreateInstance(IUnknow * pUnknowOuter, cons IID& iid, void ** ppv)
{
CXXObject * pObj;
HRESULT hr;
* ppv = NULL;
hr = E_OUTOFMEMORY;
if(pUnknowOuter != NULL;
return CLASS_E_NOAGGRATION;
pObj = new CXXObject; //这里的pObj就是所谓的对“象的地址”
if(pObj == NULL)
return hr;
hr = pObj->QuryInterface(iid, ppv);
if(hr != S_OK)
{
delete pObj;
}
}