Partilhar via


Classe CComHeapPtr

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.

Uma classe de pointer inteligente para gerir apontadores de heap.

Sintaxe

template<typename T>
class CComHeapPtr : public CHeapPtr<T, CComAllocator>

Parâmetros

T
O tipo de objeto a ser armazenado no heap.

Membros

Construtores Públicos

Nome Description
CComHeapPtr::CComHeapPtr O construtor.

Observações

CComHeapPtr deriva de CHeapPtr, mas usa CComAllocator para alocar memória usando rotinas COM. Consulte CHeapPtr e CHeapPtrBase para os métodos disponíveis.

Hierarquia de herança

CHeapPtrBase

CHeapPtr

CComHeapPtr

Requerimentos

Cabeçalho: atlbase.h

CComHeapPtr::CComHeapPtr

O construtor.

CComHeapPtr() throw();
explicit CComHeapPtr(T* pData) throw();

Parâmetros

pDados
Um objeto existente CComHeapPtr .

Observações

O ponteiro de heap pode ser criado opcionalmente usando um objeto existente CComHeapPtr . Se sim, o novo CComHeapPtr objeto assume a responsabilidade pela gestão do novo ponteiro e dos recursos.

Consulte também

Classe CHeapPtr
Classe CHeapPtrBase
Classe CComAllocator
Visão geral da classe