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 métodos, funções estáticas e typedefs úteis ao criar coleções de apontadores de heap.
Importante
Essa classe e seus membros não podem ser usados em aplicativos executados no Tempo de Execução do Windows.
Sintaxe
template<typename T, class Allocator = ATL::CCRTAllocator>
class CHeapPtrElementTraits :
public CDefaultElementTraits<ATL::CHeapPtr<T, Allocator>>
Parâmetros
T
O tipo de objeto a ser armazenado na classe de coleção.
Alocador
A classe de alocação de memória a usar. O padrão é CCRTAllocator.
Membros
Definições de Tipos Públicas
| Nome | Description |
|---|---|
| CHeapPtrElementTraits::INARGTYPE | O tipo de dados a usar para adicionar elementos ao objeto de classe de coleção. |
| CHeapPtrElementTraits::OUTARGTYPE | O tipo de dado a usar para recuperar elementos do objeto de classe de coleção. |
Observações
Esta classe fornece métodos, funções estáticas e typedefs para ajudar na criação de objetos de classe de coleção contendo ponteiros de heap. A classe CHeapPtrList deriva de CHeapPtrElementTraits.
Para mais informações, consulte Aulas de Coleção ATL.
Hierarquia de herança
CHeapPtrElementTraits
Requerimentos
Cabeçalho: atlcoll.h
CHeapPtrElementTraits::INARGTYPE
O tipo de dados a usar para adicionar elementos ao objeto de classe de coleção.
typedef CHeapPtr<T, Allocator>& INARGTYPE;
CHeapPtrElementTraits::OUTARGTYPE
O tipo de dado a usar para recuperar elementos do objeto de classe de coleção.
typedef T *& OUTARGTYPE;
Consulte também
Classe CDefaultElementTraits
Classe CComHeapPtr
Visão geral da classe