Compartilhar via


Classe de CHeapPtr

Uma classe inteligente do ponteiro para gerenciar ponteiros da heap.

Importante

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

template< 
typename T, 
class Allocator= CCRTAllocator 
> class CHeapPtr : 
public CHeapPtrBase< T, Allocator>

Parâmetros

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

  • Allocator
    A classe de alocação de memória para usar.

Membros

Construtores public

Nome

Descrição

CHeapPtr::CHeapPtr

o construtor.

Métodos públicos

Nome

Descrição

CHeapPtr::Allocate

Chamar esse método para alocar memória no heap para armazenar objetos.

CHeapPtr::Reallocate

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

Operadores públicos

Nome

Descrição

CHeapPtr::operator =

o operador de atribuição.

Comentários

CHeapPtr é derivado de CHeapPtrBase e usa por padrão rotinas de CRT (em CCRTAllocator) para atribuir e liberar memória. A classe CHeapPtrList pode ser usada para construir uma lista de ponteiros da heap. Consulte também CComHeapPtr, que usa rotinas de alocação de memória COM.

Hierarquia de herança

CHeapPtrBase

CHeapPtr

Requisitos

Cabeçalho: atlcore.h

Consulte também

Referência

Classe de CHeapPtrBase

Classe de CCRTAllocator

Outros recursos

Visão geral da classe de ATL