Excluir do operador (CRT)
Libera o bloco alocado.
void __cdecl operator delete(
void * object
);
void __cdecl operator delete(
void * object,
void * memory
) throw();
void __cdecl operator delete(
void * object,
const std::nothrow_t&
) throw();
Parâmetros
memória
O local de memória que está sendo liberado.object
Um ponteiro para o objeto excluído.
Comentários
Essa forma de operadorExcluir é conhecido como escalar delete, em contraste ao formulário de exclusão de vetor (operador excluir [).
operadorExcluir libera a memória alocada pelo novo operador.
O primeiro formulário deste operador é conhecido como o formulário nonplacement.Os formulários de segundo e terceiro deste operador normalmente não serão chamados de código, mas existem para dar o compilador uma exclusão correspondente para chamar quando um posicionamento novo falha.
O primeiro formulário do operador é definido pelo compilador e não exige que new.h a serem incluídos no seu programa.
Com exceção de lançar ou comportamento não-lançamento, a CRT operadorExcluir se comporta como Excluir do operador na biblioteca C++ padrão.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
Excluir |
<new.h> |
Para obter informações adicionais de compatibilidade, consulte compatibilidade na introdução.
Bibliotecas
Todas as versões da bibliotecas de tempo de execução c.
Exemplo
Consulte novo operador para obter exemplos do uso do operador Excluir.