_query_new_mode

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Retourne un entier qui indique le mode du nouveau gestionnaire défini par _set_new_mode pour malloc.

  
      int _query_new_mode(  
   void   
);  

Retourne le mode Gestionnaire nouvelle actuel, à savoir 0 ou 1, pour malloc. Une valeur renvoyée de 1 indique que, en cas d’échec d’allocation de mémoire, malloc appelle la routine du gestionnaire nouveau ; une valeur de retour de 0 indique qu’il n’existe pas.

Le code C++ _query_new_mode fonction retourne un entier qui indique le mode du nouveau gestionnaire défini par le C++ _set_new_mode fonctionner pour malloc. Le nouveau mode de gestionnaire indique si, en cas d’échec d’allocation de mémoire, malloc consiste à appeler la routine du gestionnaire comme défini par _set_new_handler. Par défaut, malloc n’appelle pas la routine du gestionnaire en cas d’échec. Vous pouvez utiliser _set_new_mode pour remplacer ce comportement donc qui en cas d’échec malloc appelle la routine du gestionnaire dans la même façon que la nouveau opérateur s’il ne peut pas allouer de mémoire. Pour plus d’informations, consultez la de l’opérateur delete et new, opérateur dans les fonctions référence du langage C++.

RoutineEn-tête requis
_query_new_mode<new.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility dans l’introduction.

Toutes les versions des bibliothèques Runtime C.

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

Allocation de mémoire
calloc
gratuit
realloc
_query_new_handler

Afficher: