CComHeapPtr 类

用于管理堆指针的智能指针类。

语法

template<typename T>
class CComHeapPtr : public CHeapPtr<T, CComAllocator>

参数

T
要存储在堆上的对象类型。

成员

公共构造函数

名称 描述
CComHeapPtr::CComHeapPtr 构造函数。

备注

CComHeapPtr 派生自 CHeapPtr,但使用 CComAllocator 分配使用 COM 例程的内存。 有关可用方法,请参阅 CHeapPtrCHeapPtrBase

继承层次结构

CHeapPtrBase

CHeapPtr

CComHeapPtr

要求

标头:atlbase.h

CComHeapPtr::CComHeapPtr

构造函数。

CComHeapPtr() throw();
explicit CComHeapPtr(T* pData) throw();

参数

pData
一个现有的 CComHeapPtr 对象。

备注

可以选择使用现有 CComHeapPtr 对象创建堆指针。 如果是这样,则新的 CComHeapPtr 对象负责管理新的指针和资源。

另请参阅

CHeapPtr 类
CHeapPtrBase 类
CComAllocator 类
类概述