Partilhar via


Classe CElementTraits

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 é usada por classes de coleção para fornecer métodos e funções para movimentação, cópia, comparação e operações de hash.

Sintaxe

template<typename T>
class CElementTraits : public CDefaultElementTraits<T>

Parâmetros

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

Observações

Esta classe fornece funções estáticas e métodos padrão para mover, copiar, comparar e fazer hash de elementos armazenados num objeto de classe de coleção. CElementTraits é especificado como o fornecedor padrão destas operações pelas classes de coleção CAtlArray, CAtlList, CRBMap, CRBMultiMap e CRBTree.

As implementações padrão serão suficientes para tipos de dados simples, mas se as classes de coleção forem usadas para armazenar objetos mais complexos, as funções e métodos devem ser sobrepostos por implementações fornecidas pelo utilizador.

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

Requerimentos

Cabeçalho: atlcoll.h

Consulte também

Classe CDefaultElementTraits
Visão geral da classe