次の方法で共有


CSimpleMapEqualHelper クラス

このクラスは、CSimpleMap クラスのヘルパーです。

構文

template <class TKey, class TVal>
class CSimpleMapEqualHelper

パラメーター

TKey
キー要素。

TVal
値要素。

メンバー

パブリック メソッド

名前 説明
CSimpleMapEqualHelper::IsEqualKey (静的) 2 つのキーが等しいかテストします。
CSimpleMapEqualHelper::IsEqualValue (静的) 2 つの値が等しいかテストします。

解説

この特徴クラスは、CSimpleMap クラスを補足するものです。 2 つの CSimpleMap オブジェクト要素 (具体的にはキーと値のコンポーネント) を比較して等しいか判断するメソッドが提供されます。 既定では、キーと値は operator==() を使用して比較されますが、独自の等値演算子がない複合データ型がマップに含まれている場合、このクラスをオーバーライドして追加の必要な機能を提供できます。

要件

ヘッダー: atlsimpcoll.h

CSimpleMapEqualHelper::IsEqualKey

2 つのキーが等しいかテストします。

static bool IsEqualKey(const TKey& k1, const TKey& k2);

パラメーター

k1
最初のキー。

k2
2 つ目のキー。

戻り値

キーが等しい場合は true、それ以外の場合は false を返します。

CSimpleMapEqualHelper::IsEqualValue

2 つの値が等しいかテストします。

static bool IsEqualValue(const TVal& v1, const TVal& v2);

パラメーター

v1
最初の値。

v2
2 番目の値。

戻り値

値が等しい場合は true、それ以外の場合は false を返します。

関連項目

CSimpleMapEqualHelperFalse クラス
クラスの概要