Partager via


_query_new_mode

Retourne un entier indiquant le new mode gestionnaire défini par _set_new_modemalloc.

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