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.