共用方式為


ComPtrRef 類別

支援 WRL 基礎結構,而且不是為了要直接從您的程式碼中使用而設計。

template <
   typename T
>
class ComPtrRef : public ComPtrRefBase<T>;

參數

  • T
    ComPtr<T> 型別或衍生自其本身的型別,而不僅是 ComPtr 表示的介面。

備註

表示型別 ComPtr<T> 物件的參考。

成員

公用建構函式

名稱

說明

ComPtrRef::ComPtrRef 建構函式

初始化 ComPtrRef 類別的新執行個體,從指定指標到另一 ComPtrRef 物件。

公用方法

名稱

說明

ComPtrRef::GetAddressOf 方法

擷取 ComPtrRef 目前物件所表示的介面的指標位址。

ComPtrRef::ReleaseAndGetAddressOf 方法

刪除目前 ComPtrRef 物件並傳回指標的指標到由 ComPtrRef 物件所代表的介面。

公用運算子

名稱

說明

ComPtrRef::operator InterfaceType** 運算子

刪除目前 ComPtrRef 物件並傳回指標的指標到由 ComPtrRef 物件所代表的介面。

ComPtrRef::operator T* 運算子

傳回目前 ComPtrRef 物件的 ptr_ 資料成員的值。

ComPtrRef::operator void** 運算子

刪除目前 ComPtrRef 物件,並將 ComPtrRef 物件代表的指標轉換成指向 void的指標的指標,然後傳回轉型指標。

ComPtrRef::operator* 運算子

擷取指到目前 ComPtrRef 物件所表示的介面的指標。

ComPtrRef::operator== 運算子

表示兩個 ComPtrRef 物件是否不相等。

ComPtrRef::operator!= 運算子

表示兩個 ComPtrRef 物件是否不相等。

繼承階層

ComPtrRefBase

ComPtrRef

需求

標題: client.h

命名空間: Microsoft::WRL::Details

請參閱

參考

Microsoft::WRL::Details 命名空間