Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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".