CSimpleMapEqualHelper-Klasse
Diese Klasse ist ein Hilfsprogramm für die CSimpleMap-Klasse .
Syntax
template <class TKey, class TVal>
class CSimpleMapEqualHelper
Parameter
TKey
Das Schlüsselelement.
TVal
Das Wertelement.
Member
Öffentliche Methoden
Name | Beschreibung |
---|---|
CSimpleMapEqualHelper::IsEqualKey | (Statisch) Testet zwei Schlüssel auf Gleichheit. |
CSimpleMapEqualHelper::IsEqualValue | (Statisch) Testet zwei Werte auf Gleichheit. |
Hinweise
Diese Eigenschaftenklasse ist eine Ergänzung der CSimpleMap
Klasse. Es stellt Methoden zum Vergleichen zweier CSimpleMap
Objektelemente (insbesondere der Schlüssel- und Wertkomponenten) für die Gleichheit bereit. Standardmäßig werden die Schlüssel und Werte mit operator==() verglichen. Wenn die Zuordnung jedoch komplexe Datentypen enthält, die keinen eigenen Gleichheitsoperator besitzen, kann diese Klasse außer Kraft gesetzt werden, um die zusätzliche erforderliche Funktionalität bereitzustellen.
Anforderungen
Kopfzeile: atlsimpcoll.h
CSimpleMapEqualHelper::IsEqualKey
Testet zwei Schlüssel auf Gleichheit.
static bool IsEqualKey(const TKey& k1, const TKey& k2);
Parameter
k1
Die erste Taste.
k2
Die zweite Taste.
Rückgabewert
Gibt true zurück, wenn die Schlüssel gleich sind, andernfalls "false".
CSimpleMapEqualHelper::IsEqualValue
Testet zwei Werte auf Gleichheit.
static bool IsEqualValue(const TVal& v1, const TVal& v2);
Parameter
v1
Der erste Wert.
v2
Der zweite Wert.
Rückgabewert
Gibt true zurück, wenn die Werte gleich sind, andernfalls "false".