CompareElements

templatelt; clase Tipo, clase Arg_type >
BOOLAFXAPICompareElements (constdetipo*depElement1,
const Arg_type* pElement2 );

Valor devuelto

Distinto de cero si el objeto apuntado por pElement1 es igual al objeto apuntado por pElement2; caso contrario 0.

Parámetros

TIPO

El tipo del primer elemento compararse.

pElement1

Puntero al primer elemento compararse.

ARG_TYPE

El tipo del segundo elemento compararse.

pElement2

Puntero para el segundo elemento para ser comparado.

Observaciones

Esta función se llama directamente por CList::Find e indirectamente por CMap::Lookup y CMap::operator []. Las llamadas CMap utilizan los parámetros de plantilla de CMap clave y ARG_KEY.

La implementación predeterminada devuelve el resultado de la comparación de * pElement1 y * pElement2. Reemplazar esta función para que compara los elementos de una manera que sea apropiada para su aplicación.

El lenguaje C++ define el operador de comparación (==) para tipos simples (char, int, floatetc.) pero no definir un operador de comparación para las clases y estructuras. Si desea utilizar CompareElements o para crear una instancia de una de las clases de colección que lo utiliza, debe definir el operador de comparación o sobrecarga de CompareElements con una versión que devuelve valores adecuados.

Vea tambié&nnbsp;CList, CMap

Index