CHeapPtr选件类
托管堆指针的智能指针选件类。
重要事项 |
---|
此选件类及其成员不能在Windows运行时执行的应用程序。 |
template<
typename T,
class Allocator= CCRTAllocator
> class CHeapPtr :
public CHeapPtrBase< T, Allocator>
参数
T
在堆中存储的对象类型。Allocator
对于使用的内存分配选件类。
成员
公共构造函数
名称 |
说明 |
---|---|
构造函数。 |
公共方法
名称 |
说明 |
---|---|
调用此方法分配堆中的内存存储在对象中。 |
|
调用此方法分配堆中的内存。 |
公共运算符
名称 |
说明 |
---|---|
赋值运算符。 |
备注
默认情况下CHeapPtr 从 CHeapPtrBase 派生并使用CRT实例(在 CCRTAllocator)分配和释放内存。选件类 CHeapPtrList 能用于构造列表堆指针。请参见 CComHeapPtr,使用COM内存分配例程。
继承层次结构
CHeapPtr
要求
Header: atlcore.h