次の方法で共有


CHeapPtr クラス

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

重要

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

template< 
typename T, 
class Allocator= CCRTAllocator 
> class CHeapPtr : 
public CHeapPtrBase< T, Allocator>

パラメーター

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

  • Allocator
    使用するメモリ割り当てのクラス。

メンバー

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

名前

説明

CHeapPtr::CHeapPtr

コンストラクターです。

パブリック メソッド

名前

説明

CHeapPtr::Allocate

ストアにオブジェクト ヒープ メモリを割り当てるには、このメソッドを呼び出します。

CHeapPtr::Reallocate

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

パブリック演算子

名前

説明

CHeapPtr::operator =

代入演算子です。

解説

CHeapPtrCHeapPtrBase とメモリの割り当ておよび解放を行う既定では、CRT ルーチンから使用 (CCRTAllocator 内に) 派生します。 クラス CHeapPtrList がヒープ ポインターのリストを構築に使用されることがあります。 CComHeapPtrを参照、COM メモリ割り当てルーチンを使用する。

継承階層

CHeapPtrBase

CHeapPtr

必要条件

ヘッダー : atlcore.h

参照

関連項目

CHeapPtrBase クラス

CCRTAllocator クラス

その他の技術情報

ATL クラスの概要