次の方法で共有


CHeapPtr クラス

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

重要 : 重要

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

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

パラメーター

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

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

メンバー

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

名前

説明

CHeapPtr::CHeapPtr

コンストラクターです。

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

名前

説明

CHeapPtr::Allocate

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

CHeapPtr::Reallocate

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

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

名前

説明

CHeapPtr::operator =

代入演算子です。

解説

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

継承階層

CHeapPtrBase

CHeapPtr

必要条件

ヘッダー : atlcore.h

参照

関連項目

CHeapPtrBase クラス

CCRTAllocator クラス

その他の技術情報

ATL クラスの概要