Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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