Compartilhar via


Classe de CHeapPtrBase

Esta forma a classe base para várias classes espertas do ponteiro de heap.

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

template <
class T,
class Allocator= CCRTAllocator 
> class CHeapPtrBase

Parâmetros

  • T
    O tipo de objeto para ser armazenado no heap.

  • Allocator
    A classe de alocação de memória para usar.Rotinas de CRT são usadas por padrão para atribuir e liberar memória.

Membros

f21yyaha.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CHeapPtrBase::~CHeapPtrBase

O destrutor.

f21yyaha.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CHeapPtrBase::AllocateBytes

Chamar esse método para alocar memória.

CHeapPtrBase::Attach

Chamar esse método para executar a propriedade de um ponteiro existente.

CHeapPtrBase::Detach

Chamar este método para liberar a propriedade de um ponteiro.

CHeapPtrBase::Free

Chamar esse método para excluir um objeto apontado pela CHeapPtrBase.

CHeapPtrBase::ReallocateBytes

Chamar esse método para realocar a memória.

f21yyaha.collapse_all(pt-br,VS.110).gifOperadores públicos

Nome

Descrição

CHeapPtrBase::operator T*

o operador cast.

CHeapPtrBase::operator &

Operador &.

CHeapPtrBase::operator - >

O operador de ponteiro-à- membro.

f21yyaha.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

CHeapPtrBase::m_pData

A variável de membro de dados do ponteiro.

Comentários

Esta forma a classe base para várias classes espertas do ponteiro de heap.Classes derivadas, por exemplo, CHeapPtr e CComHeapPtr, adicione seus próprios operadores e construtores.Consulte para essas classes exemplos de implementação.

Requisitos

Cabeçalho: atlcore.h

Consulte também

Referência

Classe de CHeapPtr

Classe de CComHeapPtr

Outros recursos

Visão geral da classe de ATL