operador excluir (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 scalar delete, in contrast to the vector 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 |
---|---|
Excluir |
<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 novo para obter exemplos de como usar o operador Excluir.