Condividi tramite


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.

Vedi anche

Classe CSimpleMapEqualHelper
Cenni preliminari sulla classe