Compartilhar via


<new>

Define vários tipos e funções que controlam alocação e se a liberação de armazenamento no controle de programa. Também define componentes de relatórios sobre erros de gerenciamento de armazenamento.

#include <new>

Comentários

Algumas das funções declaradas neste cabeçalho são substituíveis. A implementação fornece uma versão padrão, cujo comportamento é descrito neste documento. Um programa pode, no entanto, defina uma função com a mesma assinatura para substituir a versão padrão no momento de link. A versão de substituição deve atender aos requisitos descritos neste documento.

Objetos

nothrow

Fornece um objeto a ser usado como um argumento para as versões de nothrow de new e de delete.

Typedefs

new_handler

Um tipo que aponta para uma função adequada para uso como um novo manipulador.

Funções

set_new_handler

Instala uma função do usuário que é chamada quando novo falha na tentativa de alocar memória.

Operadores

a exclusão do operador

A função chamada por uma expressão de exclusão para desalocar o armazenamento do indivíduo de objetos.

a exclusão do operador []

A função chamada por uma expressão de exclusão para desalocar o armazenamento para uma matriz de objetos.

operador novo

A função chamada por uma nova expressão para atribuir o armazenamento para objetos individuais.

operador novo []

A função chamada por uma nova expressão para atribuir o armazenamento para uma matriz de objetos.

Classes

classe de bad_alloc

A classe descreve uma exceção lançada para indicar que uma solicitação de alocação não teve êxito.

classe de nothrow_t

A classe é usada como um parâmetro da função ao operador novo para indicar que a função deve retornar um ponteiro nulo para informar uma falha de alocação, em vez de que gerencie uma exceção.

Consulte também

Referência

Segurança de threads na Biblioteca Padrão C++

Outros recursos

<new> Membros

Arquivos de cabeçalho da Biblioteca Padrão C++