Classe de CHeapPtrBase
Esta forma a classe base para várias classes espertas do ponteiro de heap.
Importante |
---|
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
Construtores public
Nome |
Descrição |
---|---|
O destrutor. |
Métodos públicos
Nome |
Descrição |
---|---|
Chamar esse método para alocar memória. |
|
Chamar esse método para executar a propriedade de um ponteiro existente. |
|
Chamar este método para liberar a propriedade de um ponteiro. |
|
Chamar esse método para excluir um objeto apontado pela CHeapPtrBase. |
|
Chamar esse método para realocar a memória. |
Operadores públicos
Nome |
Descrição |
---|---|
o operador cast. |
|
Operador &. |
|
O operador de ponteiro-à- membro. |
Membros públicos de dados
Nome |
Descrição |
---|---|
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