CComHeapPtr クラス

ヒープ ポインターを管理するためのスマート ポインター クラス。

構文

template<typename T>
class CComHeapPtr : public CHeapPtr<T, CComAllocator>

パラメーター

T
ヒープに格納されるオブジェクトの種類。

メンバー

パブリック コンストラクター

名前 説明
CComHeapPtr::CComHeapPtr コンストラクター。

解説

CComHeapPtrCHeapPtr から派生しますが、CComAllocator を使用し、COM ルーチンでメモリを割り当てます。 利用できるメソッドについては、「CHeapPtr」と「CHeapPtrBase」を参照してください。

継承階層

CHeapPtrBase

CHeapPtr

CComHeapPtr

必要条件

ヘッダー: atlbase.h

CComHeapPtr::CComHeapPtr

コンストラクター。

CComHeapPtr() throw();
explicit CComHeapPtr(T* pData) throw();

パラメーター

pData
既存の CComHeapPtr オブジェクトです。

解説

ヒープ ポインターは既存の CComHeapPtr オブジェクトを利用し、任意で作成できます。 作成する場合、新しい CComHeapPtr オブジェクトは新しいポインターとリソースの管理を担います。

関連項目

CHeapPtr クラス
CHeapPtrBase クラス
CComAllocator クラス
クラスの概要