Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
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