Classe CSimpleMapEqualHelperFalse
Questa classe è un helper per la classe CSimpleMap .
Sintassi
template <class TKey, class TVal>
class CSimpleMapEqualHelperFalse
Membri
Metodi pubblici
Nome | Descrizione |
---|---|
CSimpleMapEqualHelperFalse::IsEqualKey | (Statico) Verifica due chiavi per verificare l'uguaglianza. |
CSimpleMapEqualHelperFalse::IsEqualValue | (Statico) Restituisce false. |
Osservazioni:
Questa classe traits è un supplemento alla CSimpleMap
classe . Fornisce un metodo per confrontare due elementi contenuti nell'oggetto CSimpleMap
, in particolare due elementi valore o due elementi chiave.
Il confronto dei valori restituirà sempre false e, inoltre, chiamerà ATLASSERT
con un argomento false se viene mai fatto riferimento. Nelle situazioni in cui il test di uguaglianza non è sufficientemente definito, questa classe consente a una mappa contenente coppie chiave/valore di funzionare correttamente per la maggior parte dei metodi, ma non riesce in modo ben definito per i metodi che dipendono da confronti come CSimpleMap::FindVal.
Requisiti
Intestazione: atlsimpcoll.h
CSimpleMapEqualHelperFalse::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.
Osservazioni:
Questo metodo chiama CSimpleArrayEqualHelper.
CSimpleMapEqualHelperFalse::IsEqualValue
Restituisce false.
static bool IsEqualValue(const TVal&, const TVal&);
Valore restituito
Restituisce false.
Osservazioni:
Questo metodo restituisce sempre false e chiamerà ATLASSERT
con un argomento false se viene mai fatto riferimento. Lo scopo di CSimpleMapEqualHelperFalse::IsEqualValue
è forzare i metodi che usano confronti per non riuscire in modo ben definito quando i test di uguaglianza non sono stati definiti in modo adeguato.