<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
Fornece um objeto a ser usado como um argumento para as versões de nothrow de new e de delete. |
Typedefs
Um tipo que aponta para uma função adequada para uso como um novo manipulador. |
Funções
Instala uma função do usuário que é chamada quando novo falha na tentativa de alocar memória. |
Operadores
A função chamada por uma expressão de exclusão para desalocar o armazenamento do indivíduo de objetos. |
|
A função chamada por uma expressão de exclusão para desalocar o armazenamento para uma matriz de objetos. |
|
A função chamada por uma nova expressão para atribuir o armazenamento para objetos individuais. |
|
A função chamada por uma nova expressão para atribuir o armazenamento para uma matriz de objetos. |
Classes
A classe descreve uma exceção lançada para indicar que uma solicitação de alocação não teve êxito. |
|
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++