_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

Alocação de memória
calloc
free
realloc
_query_new_handler