Freigeben über


CSimpleMapEqualHelperFalse-Klasse

Diese Klasse ist ein Hilfsprogramm für die CSimpleMap-Klasse .

Syntax

template <class TKey, class TVal>
class CSimpleMapEqualHelperFalse

Member

Öffentliche Methoden

Name Beschreibung
CSimpleMapEqualHelperFalse::IsEqualKey (Statisch) Testet zwei Schlüssel auf Gleichheit.
CSimpleMapEqualHelperFalse::IsEqualValue (Statisch) Gibt "false" zurück.

Hinweise

Diese Eigenschaftenklasse ist eine Ergänzung der CSimpleMap Klasse. Es stellt eine Methode zum Vergleichen von zwei Elementen bereit, die CSimpleMap im Objekt enthalten sind, insbesondere zwei Wertelemente oder zwei Schlüsselelemente.

Der Wertvergleich gibt immer "false" zurück, und darüber hinaus wird ein Argument "false" aufgerufen ATLASSERT , wenn auf ihn verwiesen wird. In Situationen, in denen der Gleichheitstest nicht ausreichend definiert ist, ermöglicht diese Klasse einer Zuordnung, die Schlüssel-Wert-Paare enthält, für die meisten Methoden ordnungsgemäß funktioniert, aber für Methoden, die von Vergleichen wie CSimpleMap::FindVal abhängig sind, ordnungsgemäß fehlschlägt.

Anforderungen

Kopfzeile: atlsimpcoll.h

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

Hinweise

Diese Methode ruft CSimpleArrayEqualHelper auf.

CSimpleMapEqualHelperFalse::IsEqualValue

Gibt false zurück.

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

Rückgabewert

Gibt false zurück.

Hinweise

Diese Methode gibt immer "false" zurück und ruft ATLASSERT ein Argument mit "false" auf, wenn darauf verwiesen wird. Ziel ist CSimpleMapEqualHelperFalse::IsEqualValue es, Methoden zu erzwingen, die Vergleiche verwenden, um klar definierte Weise zu scheitern, wenn Gleichheitstests nicht angemessen definiert wurden.

Siehe auch

CSimpleMapEqualHelper-Klasse
Klassenübersicht