CompareElements

templatelt; classe Tipo, classe ARG_TYPE >
BOOL AFXAPI CompareElements ( const tipo* pElement1,
const ARG_TYPE* pElement2 );

Valore restituito

Diverso da zero se l'oggetto a cui puntata pElement1 è uguale all'oggetto puntato da pElement2; in caso contrario 0.

Parametri

TIPO

Il tipo del primo elemento da confrontare.

pElement1

Puntatore al primo elemento da confrontare.

ARG_TYPE

Il tipo dell'elemento della secondo da essere paragonato.

pElement2

Puntatore al secondo elemento da confrontare.

Osservazioni

Questa funzione viene chiamata direttamente dal CList::Find e indirettamente da CMap::Lookup e [CMap::operator]. Le chiamate CMap utilizzano i parametri di modello CMap chiave e ARG_KEY.

L'implementazione predefinita restituisce il risultato del confronto di * pElement1 e * pElement2. Eseguire l'override di questa funzione affinché confronta gli elementi in modo appropriato per l'applicazione.

Linguaggio C++ definisce l'operatore di confronto (= =) per i tipi semplici (char, int, floate così via), ma non definisce un operatore di confronto per classi e strutture. Se si desidera utilizzare CompareElements , o per creare un'istanza di una delle classi di insiemi che lo utilizza, è necessario definire l'operatore di confronto o sovraccarico CompareElements con una versione che restituisce i valori appropriati.

Vedere a&nchenbsp;CList, CMap

Index