Compartilhar via


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.

Consulte também

Referência

Alocação de memória