CompareElements
Appelé directement par CList::Find et indirectement par CMap::Lookup et CMap::operator [].
template<class TYPE, class ARG_TYPE>
BOOL AFXAPI CompareElements(
const TYPE* pElement1,
const ARG_TYPE* pElement2
);
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.
Valeur de retour
Valeur différente de zéro si l'objet référencé par pElement1 est égal à l'objet référencé par pElement2; 0 sinon.
Notes
Les appels CMap utilisent les paramètres de modèle CMap KEY et ARG_KEY.
L'implémentation par défaut renvoie le résultat de la comparaison de *pElement1 et de *pElement2. Remplacez cette fonction afin qu'il compare les éléments d'une manière appropriée pour votre application.
Le langage C++ définit l'opérateur de comparaison (==) pour les types simples (char, int, float, etc.) mais ne définit pas un opérateur de comparaison pour les classes et les structures. Si vous souhaitez utiliser CompareElements ou instancier une des classes de collection qui l'utilise, vous devez définir l'opérateur de comparaison ou la surcharge CompareElements avec une version qui retourne des valeurs appropriées.
Configuration requise
En-tête : afxtempl.h