Clase CSimpleMapEqualHelper
Esta clase es un asistente para la clase CSimpleMap.
Sintaxis
template <class TKey, class TVal>
class CSimpleMapEqualHelper
Parámetros
TKey
Tipo de elemento clave.
TVal
Tipo de elemento de valor.
Miembros
Métodos públicos
Nombre | Descripción |
---|---|
CSimpleMapEqualHelper::IsEqualKey | (Estático) Comprueba si dos claves son iguales. |
CSimpleMapEqualHelper::IsEqualValue | (Estático) Comprueba si dos valores son iguales. |
Comentarios
Esta clase de rasgos es un suplemento de la clase CSimpleMap
. Proporciona métodos para comparar dos elementos de objeto CSimpleMap
(específicamente, los componentes clave y valor) para comprobar si son iguales. De forma predeterminada, las claves y los valores se comparan con operator==(), pero si el mapa contiene tipos de datos complejos que carecen de su propio operador de igualdad, esta clase se puede invalidar para proporcionar la funcionalidad adicional necesaria.
Requisitos
Encabezado: atlsimpcoll.h
CSimpleMapEqualHelper::IsEqualKey
Comprueba si dos claves son iguales.
static bool IsEqualKey(const TKey& k1, const TKey& k2);
Parámetros
k1
La primera clave.
k2
La segunda clave.
Valor devuelto
Devuelve true si las claves son iguales; de lo contrario, devuelve false.
CSimpleMapEqualHelper::IsEqualValue
Compara dos valores para determinar si son iguales.
static bool IsEqualValue(const TVal& v1, const TVal& v2);
Parámetros
v1
Primer valor.
v2
Segundo valor.
Valor devuelto
Devuelve true si los valores son iguales; de lo contrario, devuelve false.
Consulte también
CSimpleMapEqualHelperFalse (clase)
Información general sobre la clase