64,640
社区成员
发帖
与我相关
我的任务
分享
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;
}
}