Compartilhar via


_callnewh

Chama o manipulador atualmente instalado.new

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 Êxito: O new manipulador está instalado e ativo. A alocação de memória pode ser repetida.

Exceções

Essa função será bad_alloc lançada 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, consulte Estado global na CRT.

Requisitos

Rotina Cabeçalho necessário
_callnewh internal.h

Confira também

_set_new_handler
_set_new_mode