Compartilhar via


operador delete (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 exclusão de vetor, em contraste ao formulário Excluir escalar (Excluir do operador). 

operadordelete[] libera a memória alocada pelo [] de 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 operadordelete[] se comporta como operador excluir [ na biblioteca C++ padrão. 

Requisitos

Rotina

Cabeçalho necessário

delete[]

<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 [] de novo operador para obter exemplos do uso do operador Excluir.

Consulte também

Referência

Alocação de memória