CSimpleMapEqualHelper Class
此类是 CSimpleMap 类的帮助程序。
语法
template <class TKey, class TVal>
class CSimpleMapEqualHelper
参数
TKey
key 元素。
TVal
值元素。
成员
公共方法
名称 | 描述 |
---|---|
CSimpleMapEqualHelper::IsEqualKey | (静态)测试两个键是否相等。 |
CSimpleMapEqualHelper::IsEqualValue | (静态)测试两个值是否相等。 |
备注
此特征类是对 CSimpleMap
类的补充。 它提供两种方法,可用于比较两个 CSimpleMap
对象(具体为键和值组件)是否相等。 默认情况下,键和值使用 operator==() 进行比较,但如果映射包含缺少自身相等运算符的复杂数据类型,则可以重写此类以提供额外的必需功能。
要求
标头:atlsimpcoll.h
CSimpleMapEqualHelper::IsEqualKey
测试两个键是否相等。
static bool IsEqualKey(const TKey& k1, const TKey& k2);
参数
k1
第一个键。
k2
第二个键。
返回值
如果键相等,则返回 true;否则返回 false。
CSimpleMapEqualHelper::IsEqualValue
测试两个值是否相等。
static bool IsEqualValue(const TVal& v1, const TVal& v2);
参数
v1
第一个值。
v2
第二个值。
返回值
如果值相等,则返回 true;否则返回 false。