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.