freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

高級(jí)軟件工程包含與聚合(編輯修改稿)

2024-11-12 06:48 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 CB()。 ~ CB()。 // IUnknown virtual HRESULT __stdcall QueryInterface(const IIDamp。 iid, void** ppv) 。 virtual ULONG __stdcall AddRef() 。 virtual ULONG __stdcall Release() 。 //IY HRESULT _stdcall FY()。 HRESULT Init()。 private: IUnknown *m_pUnknownInner。 } 包含與聚合 13 HRESULT __stdcall CB::QueryInterface(const IIDamp。 iid, void** ppv){ if (iid == IID_IUnknown){ *ppv = static_castIX*(this) 。 } else if (iid == IID_IY){ *ppv = static_castIY*(this) 。 } else if (iid == IID_IX){ return m_pUnknownInnerQueryInterface(iid,ppv)。 } else{ *ppv = NULL 。 return E_NOINTERFACE 。 } reinterpret_castIUnknown*(*ppv)AddRef() 。 return S_OK 。 } 包含與聚合 14 問(wèn)題: QueryInterface AddRef Release Fy QueryInterface AddRef Release Fx IY IX 內(nèi)部構(gòu)件的 IUnknown實(shí)現(xiàn) 外部構(gòu)件的 IUnknown實(shí)現(xiàn) 內(nèi)部構(gòu)件 外部構(gòu)件 包含與聚合 15 解決方法:將內(nèi)部構(gòu)件的 IUnknown接口進(jìn)行隱藏 使內(nèi)部構(gòu)件的接口 調(diào)用外部接口的 IUnknown接口 這樣,內(nèi)部構(gòu)件將實(shí)現(xiàn)兩個(gè) IUnknown接口 一個(gè)是“非代理未知接口” 按一般方式實(shí)現(xiàn) IUnknown接口 一個(gè)是“代理未知接口” 如果內(nèi)部構(gòu)件未被聚合 則代理未知接口將調(diào)用 轉(zhuǎn)發(fā)給非代理未知接口 如果內(nèi)部構(gòu)件被聚合 代理未知接口將調(diào)用 轉(zhuǎn)發(fā)給外部構(gòu)件實(shí)現(xiàn)的未知接口 包含與聚合 16 CoCreateInstance與 IClassFactory中的 pIUnknownOuter:
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1