CompareElements

templatelt ; classe TYPE, classe Arg_type >
BOOL AFXAPI CompareElements ( const TYPE* pElement1,
const Arg_type* pElement2 );

Valeur de retour

Différent de zéro si l'objet pointé par pElement1 est égal à l'objet pointé par pElement2; sinon 0.

Paramètres

TYPE

Le type du premier élément à comparer.

pElement1

Pointeur vers le premier élément à comparer.

ARG_TYPE

Le type du deuxième élément à comparer.

pElement2

Pointeur vers le deuxième élément à comparer.

Remarques

Cette fonction est appelée directement par CList::Find et indirectement par CMap::Lookup et CMap::operator []. Les appels de la CMap utilisent les paramètres de modèle CMap clé et ARG_KEY.

L'implémentation par défaut retourne le résultat de la comparaison de * pElement1 et * pElement2. Substituer cette fonction de sorte qu'elle compare les éléments d'une manière qui est appropriée pour votre application.

Le langage C++ définit l'opérateur de comparaison (==) pour les types simples (char, int, floatet ainsi de suite) mais ne définit pas un opérateur de comparaison pour les classes et les structures. Si vous voulez utiliser CompareElements ou d'instancier une des classes de collection qui l'utilise, vous devez définir l'opérateur de comparaison ou de surcharge CompareElements avec une version qui renvoie les valeurs appropriées.

Voir aussi  ;CList, CMap

Index