CHeapPtrBase クラス
このクラスは、スマート ヒープ ポインター クラスの基本クラスとなります。
重要
このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。
template <
class T,
class Allocator= CCRTAllocator
> class CHeapPtrBase
パラメーター
T
ヒープに格納されるオブジェクトの型。Allocator
使用するメモリ割り当てのクラス。 既定では、CRT ルーチンがメモリの割り当てと解放するために使用されます。
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
デストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
メモリを割り当てるには、このメソッドを呼び出します。 |
|
既存のポインターの所有権を持つようにこのメソッドを呼び出します。 |
|
ポインターの所有権を解放するためにこのメソッドを呼び出します。 |
|
指すにオブジェクトを CHeapPtrBase削除するには、このメソッドを呼び出します。 |
|
メモリの再割り当てするには、このメソッドを呼び出します。 |
パブリック演算子
名前 |
説明 |
---|---|
キャスト演算子。 |
|
& 演算子。 |
|
ポインターメンバー演算子。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
ポインターのデータ メンバー変数。 |
解説
このクラスは、スマート ヒープ ポインター クラスの基本クラスとなります。 派生クラスは、たとえば、CHeapPtr と CComHeapPtrは、独自のコンストラクターと演算子を追加します。 実装の例については、これらのクラスを参照してください。
必要条件
ヘッダー : atlcore.h