Compartilhar via


operator delete (CRT)

Frees atribuiu o bloco.

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.

  • objeto
    Um ponteiro para o objeto que está sendo excluído.

Comentários

Esse formulário de operator delete é conhecido como a exclusão escalar, em contraste com o formulário de exclusão de vetora exclusão do operador []().

operator delete libera memória alocada por operador novo.

O primeiro formulário desse operador é conhecido como o formulário de nonplacement. O segundo e o terceiro formas desse operador não serão chamados em geral de código mas para existir para dar ao compilador uma exclusão compatível para chamar quando uma nova posição falha.

O primeiro formulário do operador é definido pelo compilador e não requer new.h ser incluído em seu programa.

Com exceção do comportamento de reprodução ou de reprodução, o CRT operator delete se comporta como a exclusão do operador na biblioteca padrão C++.

Requisitos

Rotina

Cabeçalho necessário

excluir

<new.h>

Para informações adicionais de compatibilidade, consulte Compatibilidade na Introdução.

Bibliotecas

Todas as versões das Bibliotecas em tempo de execução C.

Exemplo

Consulte operador novo para obter exemplos de uso do operador delete.

Consulte também

Referência

Alocação de memória