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.

Consulte também

Referência

Alocação de memória