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 参数调用 ATLASSERTCSimpleMapEqualHelperFalse::IsEqualValue 的目的是,在没有充分定义相等性测试时强制使用比较的方法以明确定义的方式失败。

另请参阅

CSimpleMapEqualHelper 类
类概述