CSimpleMapEqualHelperFalse 类
此类是 CSimpleMap 类的帮助程序。
语法
template <class TKey, class TVal>
class CSimpleMapEqualHelperFalse
成员
公共方法
名称 | 描述 |
---|---|
CSimpleMapEqualHelperFalse::IsEqualKey | (静态)测试两个键是否相等。 |
CSimpleMapEqualHelperFalse::IsEqualValue | (静态)返回 false。 |
注解
此特征类是对 CSimpleMap
类的补充。 它提供了一种方法,可以比较 CSimpleMap
对象中包含的两个元素,特别是两个值元素或两个键元素。
值比较始终返回 false,此外,如果被引用,将使用 false 参数调用 ATLASSERT
。 在没有充分定义相等性测试的情况下,此类能够让包含键/值对的映射对大多数方法正确运行,但对于依赖于比较的方法(例如 CSimpleMap::FindVal),将以明确定义的方式失败。
要求
标头:atlsimpcoll.h
CSimpleMapEqualHelperFalse::IsEqualKey
测试两个键是否相等。
static bool IsEqualKey(const TKey& k1, const TKey& k2);
参数
k1
第一个键。
k2
第二个键。
返回值
如果键相等,则返回 true;否则返回 false。
备注
此方法调用 CSimpleArrayEqualHelper。
CSimpleMapEqualHelperFalse::IsEqualValue
返回 false。
static bool IsEqualValue(const TVal&, const TVal&);
返回值
返回 false。
备注
此方法始终返回 false,如果被引用,将使用 false 参数调用 ATLASSERT
。 CSimpleMapEqualHelperFalse::IsEqualValue
的目的是,在没有充分定义相等性测试时强制使用比较的方法以明确定义的方式失败。