_query_new_mode
Devuelve un entero que indica el new
modo de controlador establecido por _set_new_mode
para malloc
.
Sintaxis
int _query_new_mode(
void
);
Valor devuelto
Devuelve el modo de controlador actual new
, es decir, 0 o 1, para malloc
. Un valor devuelto de 1 indica que, al no asignar memoria, malloc
llama a la new
rutina del controlador; un valor devuelto de 0 indica que no lo hace.
Comentarios
La función de C++ _query_new_mode
devuelve un entero que indica el new
modo de controlador establecido por la función de C++ _set_new_mode
para malloc
. El new
modo de controlador indica si, al no asignar memoria, malloc
se debe llamar a la rutina del new
controlador tal y como establece _set_new_handler
. De forma predeterminada, malloc
no llama a la rutina del new
controlador en caso de error. Puede usar _set_new_mode
para invalidar este comportamiento para que en caso de error malloc
llame a la new
rutina del controlador de la misma manera que el new
operador hace cuando no se puede asignar memoria. Para obtener más información, vea la descripción de los operadores new y delete en la referencia del lenguaje de C++.
Requisitos
Routine | Encabezado necesario |
---|---|
_query_new_mode |
<new.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Bibliotecas
Todas las versiones de las bibliotecas en tiempo de ejecución de C.
Consulte también
Asignación de memoria
calloc
free
realloc
_query_new_handler