Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
Esta classe fornece métodos para gerir a memória usando rotinas de memória CRT.
Sintaxe
class ATL::CCRTAllocator
Membros
Métodos Públicos
| Nome | Description |
|---|---|
| CCRTAllocator::Alocar | (Estática) Chame este método para alocar memória. |
| CCRTAllocator::Grátis | (Estática) Chame-se a este método memória livre. |
| CCRTAllocator::Reallocated | (Estática) Chame este método para realocar memória. |
Observações
Esta classe é usada pelo CHeapPtr para fornecer as rotinas de alocação de memória CRT. A classe equivalente, CComAllocator, fornece os mesmos métodos usando rotinas COM.
Requerimentos
Cabeçalho: atlcore.h
CCRTAllocator::Alocar
Chama esta função estática para alocar memória.
static __declspec(allocator) void* Allocate(size_t nBytes) throw();
Parâmetros
nBytes
O número de bytes a alocar.
Valor de retorno
Devolve um ponteiro void para o espaço alocado, ou NULL se houver memória insuficiente disponível.
Observações
Aloca memória. Consulte malloc para mais detalhes.
CCRTAllocator::Grátis
Chama esta função estática para memória livre.
static void Free(void* p) throw();
Parâmetros
p
Apontar para a memória alocada.
Observações
Liberta a memória alocada. Consulte gratuitamente para mais detalhes.
CCRTAllocator::Reallocated
Chame esta função estática para realocar memória.
static __declspec(allocator) void* Reallocate(void* p, size_t nBytes) throw();
Parâmetros
p
Apontar para a memória alocada.
nBytes
O número de bytes a realocar.
Valor de retorno
Devolve um ponteiro void para o espaço alocado, ou NULL se houver memória insuficiente.
Observações
Redimensiona a quantidade de memória alocada. Consulte o realloc para mais detalhes.
Consulte também
Classe CHeapPtr
Classe CComAllocator
Visão geral da classe