Udostępnij za pośrednictwem


Klasa CSimpleMapEqualHelperFalse

Ta klasa jest pomocnikiem klasy CSimpleMap .

Składnia

template <class TKey, class TVal>
class CSimpleMapEqualHelperFalse

Elementy członkowskie

Metody publiczne

Nazwa/nazwisko opis
CSimpleMapEqualHelperFalse::IsEqualKey (Statyczne) Testuje dwa klucze pod kątem równości.
CSimpleMapEqualHelperFalse::IsEqualValue (Statyczne) Zwraca wartość false.

Uwagi

Ta klasa cech jest uzupełnieniem CSimpleMap klasy. Zapewnia metodę porównywania dwóch elementów zawartych w CSimpleMap obiekcie, w szczególności dwóch elementów wartości lub dwóch kluczowych elementów.

Porównanie wartości zawsze zwraca wartość false, a ponadto wywoła ATLASSERT argument z argumentem false, jeśli kiedykolwiek zostanie przywoływany. W sytuacjach, gdy test równości nie jest wystarczająco zdefiniowany, ta klasa umożliwia mapie zawierającej pary klucz/wartość działać poprawnie dla większości metod, ale kończą się niepowodzeniem w dobrze zdefiniowany sposób dla metod, które zależą od porównań, takich jak CSimpleMap::FindVal.

Wymagania

Nagłówek: atlsimpcoll.h

CSimpleMapEqualHelperFalse::IsEqualKey

Testuje dwa klucze pod kątem równości.

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

Parametry

k1
Pierwszy klucz.

k2
Drugi klucz.

Wartość zwracana

Zwraca wartość true, jeśli klucze są równe, w przeciwnym razie wartość false.

Uwagi

Ta metoda wywołuje metodę CSimpleArrayEqualHelper.

CSimpleMapEqualHelperFalse::IsEqualValue

Zwraca wartość false.

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

Wartość zwracana

Zwraca wartość false.

Uwagi

Ta metoda zawsze zwraca wartość false i wywoła ATLASSERT argument z argumentem false, jeśli kiedykolwiek się odwołuje. CSimpleMapEqualHelperFalse::IsEqualValue Celem programu jest wymusić stosowanie porównań do niepowodzenia w dobrze zdefiniowany sposób, gdy testy równości nie zostały odpowiednio zdefiniowane.

Zobacz też

Klasa CSimpleMapEqualHelper
Omówienie klasy