Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato třída je pomocná rutina pro třídu CSimpleMap .
Syntaxe
template <class TKey, class TVal>
class CSimpleMapEqualHelper
Parametry
Klíč TKey
Klíčový prvek.
TVal
Prvek value.
Členové
Veřejné metody
| Název | Popis |
|---|---|
| CSimpleMapEqualHelper::IsEqualKey | (Statické) Testuje dva klíče pro rovnost. |
| CSimpleMapEqualHelper::IsEqualValue | (Statické) Testuje dvě hodnoty rovnosti. |
Poznámky
Tato třída vlastností je doplněním CSimpleMap třídy. Poskytuje metody pro porovnání dvou CSimpleMap prvků objektů (konkrétně klíčových a hodnotových komponent) pro rovnost. Ve výchozím nastavení se klíče a hodnoty porovnávají pomocí operator==(), ale pokud mapa obsahuje komplexní datové typy, které nemají vlastní operátor rovnosti, lze tuto třídu přepsat, aby poskytovala další požadované funkce.
Požadavky
Hlavička: atlsimpcoll.h
CSimpleMapEqualHelper::IsEqualKey
Testuje dva klíče pro rovnost.
static bool IsEqualKey(const TKey& k1, const TKey& k2);
Parametry
k1
První klíč.
k2
Druhý klíč.
Návratová hodnota
Vrátí hodnotu true, pokud jsou klíče stejné, jinak false.
CSimpleMapEqualHelper::IsEqualValue
Testuje dvě hodnoty rovnosti.
static bool IsEqualValue(const TVal& v1, const TVal& v2);
Parametry
v1
První hodnota.
v2
Druhá hodnota.
Návratová hodnota
Vrátí hodnotu true, pokud jsou hodnoty rovny, jinak false.