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 de vetor, em contraste com o formulário escalar de exclusão (a 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

delete[]

<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