CStringElementTraits Class

此选件类提供集合选件使用类的静态函数存储 CString 对象。

template< 
   typename T  
> 
class CStringElementTraits

参数

  • T
    要存储在集合中的数据的类型。

成员

公共 Typedefs

名称

说明

CStringElementTraits::INARGTYPE

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

CStringElementTraits::OUTARGTYPE

使用的数据类型对于检索元素集合选件类对象。

公共方法

名称

说明

CStringElementTraits::CompareElements

(静态)调用此函数来比较两个字符串是否相等元素。

CStringElementTraits::CompareElementsOrdered

(静态)调用此函数来比较两个字符串元素。

CStringElementTraits::CopyElements

(静态)调用此功能复制到集合选件类对象中存储的 CString 元素。

CStringElementTraits::Hash

(静态)调用此函数计算给定字符串元素的哈希值。

CStringElementTraits::RelocateElements

(静态)调用此函数重新定位在集合选件类对象中存储的 CString 元素。

备注

此选件类提供静态函数提供复制,移动和比较字符串以及创建哈希值。 使用时,集合选件类存储字符串根据数据,这些功能很有用。 在需要时,请使用 CStringElementTraitsI 不区分大小写的比较。 当字符串对象将托管引用时,请使用 CStringRefElementTraits

有关更多信息,请参见 ATL 集合选件类

要求

Header: cstringt.h

请参见

参考

CElementTraitsBase Class

CStringElementTraitsI Class

其他资源

ATL Class Overview