Excluir operador [] (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 da memória que está sendo liberado.object
Um ponteiro para o objeto que está sendo excluído.
Comentários
This form of operator delete is known as vector delete, in contrast to the scalar delete form (operator delete).
operator delete[] frees memory allocated by operator new[].
Primeiro formulário desse operador é conhecido sistema autônomo o formulário nonplacement.Os formulários segundo e terceiro deste operador normalmente não serão chamados de código, mas existem para que o compilador uma excluir correspondente para chamar quando um novo posicionamento falha.
O primeiro formulário do operador é definido pelo compilador e não requer new.h a serem incluídos no seu programa.
With the exception of throwing or no-throwing behavior, the CRT operator delete[] behaves like operator delete[] in the Standard C++ Library.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
delete[] |
<new.h> |
Para obter informações adicionais compatibilidade, consulte Compatibilidade na introdução.
Bibliotecas
Todas as versões do C em time de execução bibliotecas.
Exemplo
See operador de [novo para obter exemplos de como usar o operador Excluir.