Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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++