Partilhar via


Classe CDefaultCompareTraits

Observação

A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Esta classe fornece funções padrão de comparação de elementos.

Sintaxe

template<typename T>
class CDefaultCompareTraits

Parâmetros

T
O tipo de dados a armazenar na coleção.

Membros

Métodos Públicos

Nome Description
CDefaultCompareTraits::CompareElements (Estática) Chame esta função para comparar dois elementos para igualdade.
CDefaultCompareTraits::CompareElementsOrdered (Estática) Chame esta função para determinar o elemento maior e o elemento menor.

Observações

Esta classe contém duas funções estáticas para comparar elementos armazenados num objeto de classe de coleção. Esta classe é utilizada pela Classe CDefaultElementTraits.

Para mais informações, consulte Aulas de Coleção ATL.

Requerimentos

Cabeçalho: atlcoll.h

CDefaultCompareTraits::CompareElements

Chame esta função para comparar dois elementos para igualdade.

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

Parâmetros

elemento1
O primeiro elemento.

element2
O segundo elemento.

Valor de retorno

Retorna verdadeiro se os elementos forem iguais, falso caso contrário.

Observações

A implementação padrão desta função é o operador igualdade (==). Para objetos que não sejam tipos de dados simples, esta função pode precisar de ser sobreposta.

CDefaultCompareTraits::CompareElementsOrdered

Chame esta função para determinar o elemento maior e o elemento menor.

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

Parâmetros

elemento1
O primeiro elemento.

element2
O segundo elemento.

Valor de retorno

Devolve um inteiro baseado na tabela seguinte:

Condition Valor de retorno
elemento1<element2 <0
elemento1 == element2 0
elemento1>element2 >0

Observações

A implementação padrão desta função usa os ==operadores , <, e > . Para objetos que não sejam tipos de dados simples, esta função pode precisar de ser sobreposta.

Consulte também

Visão geral da classe