メモリ管理クラス

これらのクラスには、ヒープ ポインター、スマート ポインター、およびそのほかのメモリ割り当てルーチンをサポートします。

  • CAutoPtr このクラスは、スマート ポインター オブジェクトを表します。

  • CAutoPtrArray このクラスは、スマート ポインターの配列を構築するときに役立つメソッドを提供します。

  • CAutoPtrList このクラスは、スマート ポインターのリストを構築するときに役立つメソッドを提供します。

  • CAutoVectorPtr は、ベクターの new 演算子と delete 演算子を使用してこのクラスは、スマート ポインター オブジェクトを表します。

  • CComAllocator は、COM メモリ ルーチンを使用してメモリを管理するには、このクラスのメソッドを提供します。

  • CComGITPtr はインターフェイス ポインターとグローバル インターフェイス テーブルを (GIT) このクラスに対処するメソッドを提供します。

  • CComHeap は、COM メモリ割り当て関数を使用してこのクラス IAtlMemMgr を実装します。

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

  • CComPtr A の COM のスマート ポインター クラスは、ポインターを実装します。

  • CComPtrBase は、COM ベースのメモリ ルーチンを使用してスマート ポインター クラスにこの基本クラスを提供します。

  • CComQIPtr A の COM のスマート ポインター クラスは、ポインターを実装します。

  • CCRTAllocator は、CRT メモリ ルーチンを使用してメモリを管理するには、このクラスのメソッドを提供します。

  • CCRTHeap は CRT ヒープ関数を使用してこのクラス IAtlMemMgr を実装します。

  • CGlobalHeap は、Win32 グローバル ヒープ関数を使用してこのクラス IAtlMemMgr を実装します。

  • CHandle は、ハンドルのオブジェクトを作成して使用するには、このクラスのメソッドを提供します。

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

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

  • CHeapPtrList このクラスは、ヒープ ポインターのリストを構築するときに役立つメソッドを提供します。

  • CLocalHeap は、Win32 ローカル ヒープ関数を使用してこのクラス IAtlMemMgr を実装します。

  • CWin32Heap は、Win32 ヒープ割り当て関数を使用してこのクラス IAtlMemMgr を実装します。

  • IAtlMemMgr メモリ マネージャーは、このクラスにインターフェイスを表します。

参照

その他の技術情報

ATL クラスの概要