Partilhar via


<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:<new>

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

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

Typedefs

Nome 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

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

Operadores

Nome 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

Nome Descrição
align_val_t

Classes

Nome 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
Acesso Thread-Safe na Biblioteca Padrão C++