CAutoPtrElementTraits 类

此类提供在创建智能指针集合时有用的方法、静态函数和 typedef。

重要

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

语法

template<typename T>
class CAutoPtrElementTraits
    : public CDefaultElementTraits<ATL::CAutoPtr<T>>

参数

T
指针类型。

成员

公共 Typedef

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

备注

此类提供方法、静态函数和 typedef 来帮助创建包含智能指针的集合类对象。 类 CAutoPtrArrayCAutoPtrList 派生自 CAutoPtrElementTraits。 如果生成需要矢量 new 和 delete 运算符的智能指针集合,请改用 CAutoVectorPtrElementTraits

继承层次结构

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoPtrElementTraits

要求

标头:atlcoll.h

CAutoPtrElementTraits::INARGTYPE

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

typedef CAutoPtr<T>& INARGTYPE;

CAutoPtrElementTraits::OUTARGTYPE

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

typedef T *& OUTARGTYPE;

另请参阅

CDefaultElementTraits 类
类概述