Compartir a través de


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

Vea también

Referencia

CList (Clase)

CMap (Clase)

Conceptos

Macros y funciones globales de MFC