CHeapPtrElementTraits 类
此类提供在创建堆指针集合时有用的方法、静态函数和 typedef。
重要
无法在 Windows 运行时中执行的应用程序中使用此类及其成员。
语法
template<typename T, class Allocator = ATL::CCRTAllocator>
class CHeapPtrElementTraits :
public CDefaultElementTraits<ATL::CHeapPtr<T, Allocator>>
参数
T
要存储在集合类中的对象类型。
分配器
要使用的内存分配类。 默认值为 CCRTAllocator。
成员
公共 Typedef
名称 | 描述 |
---|---|
CHeapPtrElementTraits::INARGTYPE | 用于将元素添加到集合类对象的数据类型。 |
CHeapPtrElementTraits::OUTARGTYPE | 用于从集合类对象中检索元素的数据类型。 |
注解
此类提供方法、静态函数和 typedef 来帮助创建包含堆指针的集合类对象。 派生自 CHeapPtrElementTraits
的类 CHeapPtrList
。
有关详细信息,请参阅 ATL 集合类。
继承层次结构
CHeapPtrElementTraits
要求
标头:atlcoll.h
CHeapPtrElementTraits::INARGTYPE
用于将元素添加到集合类对象的数据类型。
typedef CHeapPtr<T, Allocator>& INARGTYPE;
CHeapPtrElementTraits::OUTARGTYPE
用于从集合类对象中检索元素的数据类型。
typedef T *& OUTARGTYPE;