共用方式為


CComPtrBase Class

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

template < 
   class T  
> class CComPtrBase

參數

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

Members

公用建構函式

名稱

描述

CComPtrBase::~CComPtrBase

解構函式。

公用方法

名稱

描述

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 的。

公用運算子

名稱

描述

CComPtrBase::operator T*

轉型運算子。

CComPtrBase::operator !

NOT 運算子。

CComPtrBase::operator &

_& 運算子。

CComPtrBase::operator *

*運算子。

CComPtrBase::operator <

小於運算子。

CComPtrBase::operator ==

等號比較運算子。

CComPtrBase::operator ->

成員指標運算子。

公用資料成員

名稱

描述

CComPtrBase::p

指標資料成員變數。

備註

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

需求

Header: atlcomcli.h

請參閱

其他資源

ATL Class Overview