<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++
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de