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。

另请参阅

CSimpleMapEqualHelperFalse 类
类概述