Compartilhar via


_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

Confira também

_set_new_handler
_set_new_mode