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 é 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