Share via


unexpected (<exception>)

Appelle le gestionnaire inattendu.

void unexpected( );

Notes

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.

Exemple

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

Configuration requise

en-tête : <exception>

l'espace de noms : DST