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 集合类

继承层次结构

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

要求

标头:atlcoll.h

CHeapPtrElementTraits::INARGTYPE

用于将元素添加到集合类对象的数据类型。

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits::OUTARGTYPE

用于从集合类对象中检索元素的数据类型。

typedef T *& OUTARGTYPE;

另请参阅

CDefaultElementTraits 类
CComHeapPtr 类
类概述