CompareElements
Denominado directamente por CList::Find e indirectamente por CMap::Lookup y CMap::operator [].
template<class TYPE, class ARG_TYPE>
BOOL AFXAPI CompareElements(
const TYPE* pElement1,
const ARG_TYPE* pElement2
);
Parámetros
TIPO
El tipo del primer elemento que se va a comparar.pElement1
Puntero al primer elemento que se va a comparar.ARG_TYPE
El tipo del segundo elemento que se va a comparar.pElement2
Puntero al segundo elemento que se va a comparar.
Valor devuelto
Distinto de cero si el objeto indicada por pElement1 es igual al objeto indicada por pElement2; si no 0.
Comentarios
Las llamadas de CMap utilizan la TECLA y ARG_KEYde los parámetros de plantilla de CMap .
La implementación predeterminada devuelve el resultado de la comparación de *pElement1 y de *pElement2.Invalide esta función para que compare los elementos de manera que sea adecuada para su aplicación.
El lenguaje C++ define el operador de comparación (==) para los tipos simples (char, int, float, etc.) pero no define un operador de comparación para las clases y estructuras.Si desea utilizar CompareElements o para crear instancias de una de las clases de colección que lo utiliza, debe definir el operador de comparación o overload CompareElements con una versión que devuelve valores adecuados.
Requisitos
Header: afxtempl.h