Compartir a través de


_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