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 second élément à comparer.pElement2
Pointeur vers le deuxième élément à comparer.
Valeur de retour
Une valeur différente de zéro si l'objet sur lequel pointe pElement1 est égal à l'objet sur lequel pointe pElement2; sinon 0.
Notes
Les appels d' CMap utilisent la CLÉ et ARG_KEYde paramètres de modèle d' CMap .
L'implémentation par défaut retourne le résultat de la comparaison de *pElement1 et de *pElement2.Remplacez cette fonction afin qu'elle compare les éléments d'une manière qui soit 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
Header: afxtempl.h