Partilhar via


Classe CHeapPtrList

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 úteis na construção de uma lista de ponteiros de heap.

Importante

Esta classe e os seus membros não podem ser usados em aplicações que sejam executadas 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.

Alocador
A classe de alocação de memória a usar. O padrão é CCRTAllocator.

Membros

Construtores Públicos

Nome Description
CHeapPtrList::CHeapPtrList O construtor.

Observações

Esta classe fornece um construtor e deriva métodos a partir 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

CAtlList

CHeapPtrList

Requerimentos

Cabeçalho: atlcoll.h

CHeapPtrList::CHeapPtrList

O construtor.

CHeapPtrList(UINT nBlockSize = 10) throw();

Parâmetros

nBlockSize
O tamanho do bloco.

Observações

O tamanho do bloco é uma medida da quantidade de memória alocada quando um novo elemento é necessário. Blocos maiores reduzem chamadas para rotinas de alocação de memória, mas consomem mais recursos.

Consulte também

Classe CAtlList
Classe CHeapPtr
Classe CHeapPtrElementTraits
Visão geral da classe