Freigeben über


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".

Siehe auch

CSimpleMapEqualHelperFalse-Klasse
Klassenübersicht