_query_new_mode
Retourne un entier indiquant le new
mode gestionnaire défini par _set_new_mode
malloc
.
Syntaxe
int _query_new_mode(
void
);
Valeur retournée
Retourne le mode de gestionnaire actuel new
, à savoir 0 ou 1, pour malloc
. Une valeur de retour de 1 indique que, en cas d’échec de l’allocation de mémoire, malloc
appelle la routine du new
gestionnaire ; une valeur de retour de 0 indique qu’elle ne le fait pas.
Notes
La fonction C++ _query_new_mode
retourne un entier qui indique le new
mode gestionnaire défini par la fonction C++ _set_new_mode
pour malloc
. Le new
mode gestionnaire indique si, en cas d’échec de l’allocation de mémoire, malloc
l’appel de la routine du new
gestionnaire est défini par _set_new_handler
. Par défaut, malloc
n’appelle pas la routine du new
gestionnaire en cas d’échec. Vous pouvez utiliser _set_new_mode
pour remplacer ce comportement afin qu’en cas d’échec appelle malloc
la routine de new
gestionnaire de la même façon que l’opérateur new
lorsqu’il ne parvient pas à allouer de la mémoire. Pour plus d’informations, consultez la description des opérateurs new et delete dans la Référence du langage C++.
Spécifications
Routine | En-tête requis |
---|---|
_query_new_mode |
<new.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Bibliothèques
Toutes les versions des bibliothèques Runtime C.
Voir aussi
Allocation de mémoire
calloc
free
realloc
_query_new_handler