Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

unexpected (<exception>)

Appelle le gestionnaire inattendu.

void unexpected( );

La norme C++ exige qu' unexpected est appelé lorsqu'une fonction lève une exception qui n'est pas dans la liste throw. L'implémentation actuelle ne prend pas en charge cette opération. L'exemple appelle unexpected directement, qui appelle le gestionnaire inattendu.

Les appels de fonction un gestionnaire inattendu, fonction de type void. Si unexpected est appelé directement par le programme, le gestionnaire inattendu est celui récemment défini par un appel à set_unexpected.

Un gestionnaire inattendu peut ne pas retourner à l'appelant. Il peut effectuer l'exécution par :

  • Levant un objet de type listé dans la spécification d'exception ou un objet de tout type inattendu si le gestionnaire est appelé directement par le programme.

  • Lever un objet de type bad_exception.

  • Appeler terminez-vous, abort ou exit(int).

Au démarrage du programme, le gestionnaire inattendu est une fonction qui appelle terminez-vous.

Consultez set_unexpected pour obtenir un exemple d'utilisation d' unexpected.

en-tête : <exception>

l'espace de noms: std

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft