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.