_callnewh
Chama o manipulador instalado new
no momento.
Sintaxe
int _callnewh(
size_t size
)
Parâmetros
size
A quantidade de memória que o new
operador tentou alocar.
Valor retornado
Valor | Descrição |
---|---|
0 | Falha: nenhum new manipulador está instalado ou nenhum new manipulador está ativo. |
1 | Sucesso: o new manipulador está instalado e ativo. A alocação de memória pode ser repetida. |
Exceções
Essa função será lançada bad_alloc
se o new
manipulador não puder ser localizado.
Comentários
O new
manipulador será chamado se o new
operador não conseguir alocar memória com êxito. O new
manipulador pode então iniciar alguma ação apropriada, como liberar memória para que as alocações subsequentes sejam bem-sucedidas.
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.
Requisitos
Rotina | Cabeçalho necessário |
---|---|
_callnewh |
internal.h |