<new>

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

Requisitos

Cabeçalho:< Novo>

Namespace: std

Comentários

Algumas das funções declaradas nesse 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, definir uma função com a mesma assinatura para substituir a versão padrão em tempo de vinculação. A versão de substituição deve satisfazer os requisitos descritos neste documento.

Membros

Objetos

Name Descrição
nothrow Fornece um objeto a ser usado como um argumento para as nothrow versões de new e delete.

Typedefs

Name Descrição
new_handler Um tipo aponta para uma função adequada para uso como um manipulador new.
hardware_constructive_interference_size
hardware_destructive_interference_size

Funções

Name Descrição
get_new_handler
Lavar
set_new_handler Instala uma função de usuário que deve ser chamada quando new falhar ao tentar alocar memória.

Operadores

Name Descrição
operator delete A função que é chamada por uma expressão delete para desalocar o armazenamento de objetos individuais.
operator delete[] A função que é chamada por uma expressão delete para desalocar o armazenamento para uma matriz de objetos.
operator new A função que é chamada por uma expressão new para alocar o armazenamento de objetos individuais.
operator new[] A função que é chamada por uma expressão new para alocar o armazenamento de uma matriz de objetos.

Enumerações

Name Descrição
align_val_t

Classes

Name Descrição
Classe bad_alloc A classe descreve uma exceção gerada para indicar que uma solicitação de alocação não teve êxito.
Classe bad_array_new_length
Classe nothrow_t A classe é usada como um parâmetro de função para o operador new para indicar que a função deve retornar um ponteiro nulo para relatar uma falha de alocação, em vez de lançar uma exceção.

Confira também

Referência de Arquivos de Cabeçalho
Segurança de thread na Biblioteca Padrão do C++