Compartir a través de


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