Udostępnij za pośrednictwem


Klasa CSimpleMapEqualHelper

Ta klasa jest pomocnikiem klasy CSimpleMap .

Składnia

template <class TKey, class TVal>
class CSimpleMapEqualHelper

Parametry

Klucz TKey
Kluczowy element.

TVal
Element value.

Elementy członkowskie

Metody publiczne

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

Uwagi

Ta klasa cech jest uzupełnieniem CSimpleMap klasy. Udostępnia metody porównywania dwóch CSimpleMap elementów obiektów (w szczególności składników klucza i wartości) pod kątem równości. Domyślnie klucze i wartości są porównywane przy użyciu operatora==(), ale jeśli mapa zawiera złożone typy danych, które nie mają własnego operatora równości, można zastąpić tę klasę, aby zapewnić dodatkowe wymagane funkcje.

Wymagania

Nagłówek: atlsimpcoll.h

CSimpleMapEqualHelper::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.

CSimpleMapEqualHelper::IsEqualValue

Testuje dwie wartości pod kątem równości.

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

Parametry

Wersja 1
Pierwsza wartość.

Wersja 2
Druga wartość.

Wartość zwracana

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

Zobacz też

Klasa CSimpleMapEqualHelperFalse
Omówienie klasy