Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.