共用方式為


CComPtrBase 類別

使用 COM 架構的記憶體的常式,這個類別提供智慧型指標類別提供了基礎。

template <
   class T 
> class CComPtrBase

參數

  • T
    智慧型指標所參考的物件型別。

Members

td098k1d.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CComPtrBase::~CComPtrBase

解構函式。

td098k1d.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CComPtrBase::Advise

呼叫這個方法會建立 CComPtrBase 的連接點和用戶端的接收之間的連接。

CComPtrBase::Attach

呼叫這個方法會接受一個現有指標的擁有權。

CComPtrBase::CoCreateInstance

呼叫這個方法會建立類別的物件與指定的類別 ID 或程式 ID.

CComPtrBase::CopyTo

呼叫這個方法會複製 CComPtrBase 指標到另一個指標變數。

CComPtrBase::Detach

呼叫這個方法會釋放指標的擁有權。

CComPtrBase::IsEqualObject

呼叫這個方法會檢查是否為相同的 IUnknown 指定的點是否要與 CComPtrBase 物件。

CComPtrBase::QueryInterface

呼叫這個方法會傳回指標上指定的介面。

CComPtrBase::Release

呼叫這個方法會釋放介面。

CComPtrBase::SetSite

呼叫這個方法會設定物件的 CComPtrBase 網站父物件的 IUnknown 的。

td098k1d.collapse_all(zh-tw,VS.110).gif公用運算子

名稱

描述

CComPtrBase::operator T*

轉型運算子。

CComPtrBase::operator!

NOT 運算子。

CComPtrBase::operator _&

_& 運算子。

CComPtrBase::operator *

*運算子。

CComPtrBase::operator <

小於運算子。

CComPtrBase::operator ==

等號比較運算子。

CComPtrBase::operator - >

成員指標運算子。

td098k1d.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

CComPtrBase::p

指標資料成員變數。

備註

這個類別會使用 COM 記憶體管理常式的其他智慧型指標提供基礎,例如和 CComQIPtrCComPtr。 衍生類別可以加入自己的建構函式和運算子, CComPtrBase,但會根據提供的方法。

需求

Header: atlcomcli.h

請參閱

其他資源

ATL 類別概觀