_query_new_mode
Retorna um número inteiro indicando o new
modo de manipulador definido por _set_new_mode
para malloc
.
Sintaxe
int _query_new_mode(
void
);
Valor retornado
Retorna o modo de manipulador atual new
, ou seja, 0 ou 1, para malloc
. Um valor retornado de 1 indica que, em caso de falha ao alocar memória, malloc
chama a new
rotina do manipulador; um valor retornado de 0 indica que não.
Comentários
A função C++ _query_new_mode
retorna um inteiro que indica o new
modo de manipulador definido pela função C++ _set_new_mode
para malloc
. O new
modo de manipulador indica se, em caso de falha na alocação de memória, malloc
deve chamar a new
rotina do manipulador conforme definido por _set_new_handler
. Por padrão, malloc
não chama a rotina do new
manipulador em caso de falha. Você pode usar _set_new_mode
para substituir esse comportamento para que, em caso de falha, malloc
chame a rotina do new
manipulador da mesma forma que o new
operador faz quando não consegue alocar memória. Para obter mais informações, consulte a discussão sobre os operadores new e delete na Referência da Linguagem C++.
Requisitos
Rotina | Cabeçalho necessário |
---|---|
_query_new_mode |
<new.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Bibliotecas
Todas as versões das bibliotecas em tempo de execução C.