_query_new_mode
Retorna um inteiro indicando o new
modo manipulador definido por _set_new_mode
para malloc
.
Sintaxe
int _query_new_mode(
void
);
Retornar valor
Retorna o modo de manipulador atual new
, ou seja, 0 ou 1, para malloc
. Um valor de retorno de 1 indica que, ao não alocar memória, chama a new
rotina do manipulador, malloc
um valor de retorno de 0 indica que não.
Comentários
A função C++ retorna um inteiro que indica o modo manipulador definido pela função C++ _query_new_mode
_set_new_mode
para malloc
.new
O new
modo manipulador indica se, ao não alocar memória, malloc
é preciso chamar a rotina do new
manipulador conforme definido pelo _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, chame a rotina do new
manipulador da mesma maneira que o new
operador faz quando ele falha malloc
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 informações sobre compatibilidade, consulte Compatibilidade.
Bibliotecas
Todas as versões das bibliotecas em tempo de execução C.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de