Compartilhar via


novo e excluir operadores

C++ oferece suporte a alocação dinâmica e desalocação de objetos usando o nova e Excluir operadores.Esses operadores alocar memória para objetos de um pool chamado de armazenamento livre.O new operador chama a função especial novo operadore o delete operador chama a função especial Excluir do operador.

In Visual C++ .NET 2002, o new o comportamento especificado no padrão C++, que é lançar uma exceção de std::bad_alloc se a alocação de memória não oferecerá suporte a função na biblioteca C++ padrão.

O C Runtime Library new função também lançará uma exceção std::bad_alloc se a alocação de memória falhar.

Se deseja continuar a versão não lançam do new para a biblioteca de tempo de execução C, vincular seu programa com nothrownew.obj.No entanto, quando você vincula com nothrownew.obj, new na biblioteca padrão C++ não funcionarão mais.

Para obter uma lista dos arquivos da biblioteca que compõem a biblioteca C Runtime Library e a biblioteca C++ padrão, consulte Recursos da biblioteca CRT.

Consulte também

Referência

Funções de membro especial (C++)