Condividi tramite


Classe CSimpleMapEqualHelper

Questa classe è un helper per la classe CSimpleMap .

Sintassi

template <class TKey, class TVal>
class CSimpleMapEqualHelper

Parametri

TKey
Elemento chiave.

TVal
Elemento value.

Membri

Metodi pubblici

Nome Descrizione
CSimpleMapEqualHelper::IsEqualKey (Statico) Verifica due chiavi per verificare l'uguaglianza.
CSimpleMapEqualHelper::IsEqualValue (Statico) Verifica due valori per verificarne l'uguaglianza.

Osservazioni:

Questa classe traits è un supplemento alla CSimpleMap classe . Fornisce metodi per confrontare due CSimpleMap elementi oggetto (in particolare, i componenti chiave e valore) per l'uguaglianza. Per impostazione predefinita, le chiavi e i valori vengono confrontati usando operator==(), ma se la mappa contiene tipi di dati complessi che non dispongono del proprio operatore di uguaglianza, questa classe può essere sottoposta a override per fornire le funzionalità aggiuntive necessarie.

Requisiti

Intestazione: atlsimpcoll.h

CSimpleMapEqualHelper::IsEqualKey

Verifica due chiavi per verificare l'uguaglianza.

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

Parametri

k1
Prima chiave.

k2
Secondo tasto.

Valore restituito

Restituisce true se le chiavi sono uguali, false in caso contrario.

CSimpleMapEqualHelper::IsEqualValue

Verifica due valori per verificarne l'uguaglianza.

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

Parametri

v1
Primo valore.

v2
Secondo valore.

Valore restituito

Restituisce true se i valori sono uguali, false in caso contrario.

Vedi anche

Classe CSimpleMapEqualHelperFalse
Cenni preliminari sulla classe