次の方法で共有


CHeapPtrBase クラス

このクラスは、スマート ヒープ ポインター クラスの基本クラスとなります。

重要 : 重要

このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。

template <
class T,
class Allocator= CCRTAllocator 
> class CHeapPtrBase

パラメーター

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

  • Allocator
    使用するメモリ割り当てのクラス。既定では、CRT ルーチンがメモリの割り当てと解放するために使用されます。

メンバー

f21yyaha.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CHeapPtrBase::~CHeapPtrBase

デストラクターです。

f21yyaha.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CHeapPtrBase::AllocateBytes

メモリを割り当てるには、このメソッドを呼び出します。

CHeapPtrBase::Attach

既存のポインターの所有権を持つようにこのメソッドを呼び出します。

CHeapPtrBase::Detach

ポインターの所有権を解放するためにこのメソッドを呼び出します。

CHeapPtrBase::Free

指すにオブジェクトを CHeapPtrBase削除するには、このメソッドを呼び出します。

CHeapPtrBase::ReallocateBytes

メモリの再割り当てするには、このメソッドを呼び出します。

f21yyaha.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

説明

CHeapPtrBase::operator T*

キャスト演算子。

CHeapPtrBase::operator &

& 演算子。

CHeapPtrBase::operator ->

ポインターメンバー演算子。

f21yyaha.collapse_all(ja-jp,VS.110).gifパブリック データ メンバー

名前

説明

CHeapPtrBase::m_pData

ポインターのデータ メンバー変数。

解説

このクラスは、スマート ヒープ ポインター クラスの基本クラスとなります。派生クラスは、たとえば、CHeapPtrCComHeapPtrは、独自のコンストラクターと演算子を追加します。実装の例については、これらのクラスを参照してください。

必要条件

ヘッダー : atlcore.h

参照

関連項目

CHeapPtr クラス

CComHeapPtr クラス

その他の技術情報

ATL クラスの概要