Classe CComHeapPtr

Uma classe de ponteiro inteligente para gerenciar ponteiros 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 Descrição
CComHeapPtr::CComHeapPtr O construtor .

Comentários

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

Hierarquia de herança

CHeapPtrBase

CHeapPtr

CComHeapPtr

Requisitos

Cabeçalho: atlbase.h

CComHeapPtr::CComHeapPtr

O construtor .

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

Parâmetros

pData
Um objeto CComHeapPtr existente.

Comentários

Opcionalmente, o ponteiro de heap pode ser criado usando um objeto existente CComHeapPtr. Nesse caso, o novo objeto CComHeapPtr assume a responsabilidade de gerenciar o novo ponteiro e os recursos.

Confira também

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