共用方式為


CHeapPtr Class

管理的堆積指標的智慧型指標類別。

重要

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

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

參數

  • T
    儲存在堆積上的物件型別。

  • Allocator
    要使用的記憶體配置類別。

Members

公用建構函式

名稱

描述

CHeapPtr::CHeapPtr

建構函式。

公用方法

名稱

描述

CHeapPtr::Allocate

呼叫這個方法會配置在堆積上的記憶體中儲存物件。

CHeapPtr::Reallocate

呼叫這個方法會重新配置在堆積上的記憶體。

公用運算子

名稱

描述

CHeapPtr::operator =

指派運算子。

備註

根據預設CHeapPtrCHeapPtrBase 從衍生並使用 CRT 常式 (在 CCRTAllocator) 配置和釋放記憶體。 類別 CHeapPtrList 可能用來建構清單堆積指標。 請參閱 CComHeapPtr,使用 COM 記憶體配置常式。

繼承階層架構

CHeapPtrBase

CHeapPtr

需求

Header: atlcore.h

請參閱

參考

CHeapPtrBase Class

CCRTAllocator Class

其他資源

ATL Class Overview