CAutoVectorPtrElementTraits 类

此类提供在使用向量 new 和 delete 运算符创建智能指针集合时有用的方法、静态函数和 typedef。

重要

无法在 Windows 运行时中执行的应用程序中使用此类及其成员。

语法

template <typename T>
class CAutoVectorPtrElementTraits :
   public CDefaultElementTraits<ATL::CAutoVectorPtr<T>>

参数

T
指针类型。

成员

公共 Typedef

名称 描述
CAutoVectorPtrElementTraits::INARGTYPE 用于将元素添加到集合类对象的数据类型。
CAutoVectorPtrElementTraits::OUTARGTYPE 用于从集合类对象中检索元素的数据类型。

备注

此类提供方法、静态函数和 typedef 来帮助创建包含智能指针的集合类对象。 与 CAutoPtrElementTraits 不同,此类使用向量 new 和 delete 运算符。

继承层次结构

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoVectorPtrElementTraits

要求

标头:atlcoll.h

CAutoVectorPtrElementTraits::INARGTYPE

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

typedef CAutoVectorPtr<T>& INARGTYPE;

CAutoVectorPtrElementTraits::OUTARGTYPE

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

typedef T*& OUTARGTYPE;

另请参阅

CDefaultElementTraits 类
CAutoVectorPtr 类
类概述