Compartir a través de


CDefaultCompareTraits (clase)

Esta clase proporciona funciones de comparación de elementos predeterminadas.

Sintaxis

template<typename T>
class CDefaultCompareTraits

Parámetros

T
Tipo de datos que se van a almacenar en la colección.

Miembros

Métodos públicos

Nombre Descripción
CDefaultCompareTraits::CompareElements (Estático) Llame a esta función para comparar dos elementos y comprobar si son iguales.
CDefaultCompareTraits::CompareElementsOrdered (Estático) Llame a esta función para determinar el elemento mayor y menor.

Comentarios

Esta clase contiene dos funciones estáticas para comparar elementos almacenados en un objeto de clase de la colección. La Clase CDefaultElementTraits utiliza esta clase.

Para obtener más información, consulte Clases de colección en ATL.

Requisitos

Encabezado: atlcoll.h

CDefaultCompareTraits::CompareElements

Llame a esta función para comparar dos elementos y comprobar si son iguales.

static bool CompareElements(const T& element1, const T& element2);

Parámetros

element1
El primer elemento.

element2
El segundo elemento.

Valor devuelto

Devuelve true si los elementos son iguales; de lo contrario, devuelve false.

Comentarios

La implementación predeterminada de esta función es el operador de igualdad (==). En el caso de objetos distintos de los tipos de datos simples, es posible que sea necesario invalidar esta función.

CDefaultCompareTraits::CompareElementsOrdered

Llame a esta función para determinar el elemento mayor y menor.

static int CompareElementsOrdered(const T& element1, const T& element2);

Parámetros

element1
El primer elemento.

element2
El segundo elemento.

Valor devuelto

Devuelve un entero basado en la tabla siguiente:

Condición Valor devuelto
element1<element2 <0
element1 == element2 0
element1>element2 >0

Comentarios

La implementación predeterminada de esta función usa los operadores ==, < y >. En el caso de objetos distintos de los tipos de datos simples, es posible que sea necesario invalidar esta función.

Consulte también

Información general sobre la clase