_query_new_mode
Retorna um inteiro que indica o novo modo de manipulador definido por _set_new_mode para malloc.
Sintaxe
int _query_new_mode(
void
);
Valor retornado
Retorna o novo modo de manipulador atual, ou seja, 0 ou 1, para malloc. Um valor de retorno de 1 indica que, em caso de falha ao alocar memória, o malloc chama a nova rotina de manipulador; um valor de retorno de 0 indica que não.
Comentários
A função _query_new_mode C ++ retorna um inteiro que indica o novo modo de manipulador definido pela função _set_new_mode C ++ paramalloc. O novo modo de manipulador indica se, em caso de falha ao alocar memória, o malloc deve chamar a nova rotina do manipulador conforme definido por _set_new_handler. Por padrão, o malloc não chama a nova rotina de manipulador em caso de falha. Você pode usar _set_new_mode para substituir esse comportamento para que, em caso de falha, o mallocnew
chama a nova rotina do manipulador da mesma maneira que o operador faz quando falha ao 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 mais informações sobre compatibilidade, consulte Compatibilidade.
Bibliotecas
Todas as versões das bibliotecas em tempo de execução C.
Confira também
Alocação de memória
calloc
gratuito
realloc
_query_new_handler