CompareElements
Chiamato direttamente da CList::Find e indirettamente da CMap::Lookup e da CMap::operator [].
template<class TYPE, class ARG_TYPE>
BOOL AFXAPI CompareElements(
const TYPE* pElement1,
const ARG_TYPE* pElement2
);
Parametri
TYPE
Il tipo del primo elemento da confrontare.pElement1
Puntatore al primo elemento da confrontare.ARG_TYPE
Il tipo del secondo elemento da confrontare.pElement2
Puntatore al secondo elemento da confrontare.
Valore restituito
Diverso da zero se l'oggetto fa riferimento da pElement1 è uguale all'oggetto fa riferimento da pElement2; in caso contrario 0.
Note
Le chiamate di CMap utilizzano la CHIAVE e ARG_KEYdi parametri di modello di CMap .
L'implementazione predefinita restituisce il risultato del confronto di *pElement1 e di *pElement2.Eseguire l'override della funzione in modo che i confronti gli elementi in una modalità appropriata per l'applicazione.
Il linguaggio C++ definisce l'operatore di confronto (==) per i tipi semplici (char, int, floate così via, ma non definisce un operatore di confronto per le classi e le strutture.Se si desidera utilizzare CompareElements o per creare un'istanza di una delle classi di raccolte che utilizza, è necessario definire l'operatore di confronto o l'overload CompareElements con una versione che restituisce i valori appropriati.
Requisiti
Header: afxtempl.h