Compartilhar via


CSimpleMapEqualHelperFalse Class

Esta classe é um auxiliar para a classe CSimpleMap.

Sintaxe

template <class TKey, class TVal>
class CSimpleMapEqualHelperFalse

Membros

Métodos públicos

Nome Descrição
CSimpleMapEqualHelperFalse::IsEqualKey (Estático) Testa duas chaves para igualdade.
CSimpleMapEqualHelperFalse::IsEqualValue (Estático) Retorna falso.

Comentários

Esta classe de características é um suplemento para a classe CSimpleMap. Ele fornece um método para comparar dois elementos contidos no objeto CSimpleMap, especificamente dois elementos de valor ou dois elementos-chave.

A comparação de valor sempre retornará false e, além disso, chamará ATLASSERT com um argumento false se for referenciado. Em situações em que o teste de igualdade não é suficientemente definido, essa classe permite que um mapa contendo pares de chave/valor funcione corretamente para a maioria dos métodos, mas falhe de maneira bem definida para métodos que dependem de comparações como CSimpleMap::FindVal.

Requisitos

Cabeçalho: atlsimpcoll.h

CSimpleMapEqualHelperFalse::IsEqualKey

Testa duas chaves para igualdade.

static bool IsEqualKey(const TKey& k1, const TKey& k2);

Parâmetros

K1
A primeira chave.

k2
A segunda chave.

Valor de retorno

Retornará true se as chaves forem iguais; caso contrário, falso.

Comentários

Esse método chama CSimpleArrayEqualHelper.

CSimpleMapEqualHelperFalse::IsEqualValue

Retorna false.

static bool IsEqualValue(const TVal&, const TVal&);

Valor de retorno

Retorna false.

Comentários

Esse método sempre retorna false e chamará ATLASSERT com um argumento false se alguma vez for referenciado. O objetivo de CSimpleMapEqualHelperFalse::IsEqualValue é forçar métodos que usam comparações a falharem de maneira bem definida quando testes de igualdade não foram definidos adequadamente.

Confira também

Classe CSimpleMapEqualHelper
Visão geral da aula