CHeapPtrBase选件类

此选件类窗体进行一些智能堆指针选件类的基础。

重要

此选件类及其成员不能在Windows运行时执行的应用程序。

template <
class T,
class Allocator= CCRTAllocator 
> class CHeapPtrBase

参数

  • T
    在堆中存储的对象类型。

  • Allocator
    对于使用的内存分配选件类。 默认情况下CRT实例用于分配和释放内存。

成员

f21yyaha.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CHeapPtrBase::~CHeapPtrBase

该析构函数。

f21yyaha.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CHeapPtrBase::AllocateBytes

调用此方法分配内存。

CHeapPtrBase::Attach

调用此方法将现有指针的所有权。

CHeapPtrBase::Detach

调用此方法释放指针的所有权。

CHeapPtrBase::Free

调用此方法删除点的对象。CHeapPtrBase

CHeapPtrBase::ReallocateBytes

调用此方法分配内存。

f21yyaha.collapse_all(zh-cn,VS.110).gif公共运算符

名称

说明

CHeapPtrBase::operator T*

转换运算符。

CHeapPtrBase::operator &

& 运算符。

CHeapPtrBase::operator - >

指向成员的指针运算符。

f21yyaha.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CHeapPtrBase::m_pData

指针数据成员变量。

备注

此选件类窗体进行一些智能堆指针选件类的基础。 派生类,例如,CHeapPtrCComHeapPtr,添加其构造函数和运算符。 为实现示例参见以下选件类。

要求

Header: atlcore.h

请参见

参考

CHeapPtr选件类

CComHeapPtr选件类

其他资源

ATL选件类概述