_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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour