Classe CHeapPtrList
Essa classe fornece métodos úteis ao construir uma lista de ponteiros heap.
Importante
Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.
Sintaxe
template<typename E, class Allocator = ATL::CCRTAllocator>
class CHeapPtrList
: public CAtlList<ATL::CHeapPtr<E, Allocator>,
CHeapPtrElementTraits<E, Allocator>>
Parâmetros
E
O tipo de objeto a ser armazenado na classe de coleção.
Allocator
A classe de alocação de memória a ser usada. O padrão é CCRTAllocator.
Membros
Construtores públicos
Nome | Descrição |
---|---|
CHeapPtrList::CHeapPtrList | O construtor . |
Comentários
Essa classe fornece um construtor e deriva métodos de CAtlList e CHeapPtrElementTraits para ajudar na criação de um objeto de classe de coleção que armazena ponteiros de heap.
Hierarquia de herança
CHeapPtrList
Requisitos
Cabeçalho: atlcoll.h
CHeapPtrList::CHeapPtrList
O construtor .
CHeapPtrList(UINT nBlockSize = 10) throw();
Parâmetros
nBlockSize
O tamanho do bloco.
Comentários
O tamanho do bloco é uma medida da quantidade de memória alocada quando um novo elemento é necessário. Tamanhos de bloco maiores reduzem as chamadas às rotinas de alocação de memória, mas usam mais recursos.
Confira também
Classe CAtlList
Classe CHeapPtr
Classe CHeapPtrElementTraits
Visão geral da aula