std::unexpected_handler — cppreference.com
De cppreference.com
<metanoindex/>
<tbody> </tbody>
| Déclaré dans l'en-tête <exception> |
||
|
|
(obsolète) | |
std::unexpected_handler est le type pointeur de fonction (pointeur vers une fonction qui ne prend aucun argument et retournant void), qui est installé et interrogé par les fonctions std::set_unexpected et std::get_unexpected et appelé par std::unexpected .
Original:
std::unexpected_handler is the function pointer type (pointer to function that takes no arguments and returns void), which is installed and queried by the functions std::set_unexpected and std::get_unexpected and called by std::unexpected.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
L'implémentation C + + fournit une fonction par défaut std::unexpected_handler, qui appelle std::terminate(). Si la valeur de pointeur null est installé (par le biais de std::set_terminate), la mise en œuvre peut restaurer le gestionnaire par défaut à la place .
Original:
The C++ implementation provides a default std::unexpected_handler function, which calls std::terminate(). If the null pointer value is installed (by means of std::set_terminate), the implementation may restore the default handler instead.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Un std::unexpected_handler défini par l'utilisateur devrait soit mettre fin au programme ou lève une exception si elle lève une exception, l'une des trois situations suivantes peuvent être rencontrées:....
Original:
A user-defined std::unexpected_handler is expected to either terminate the program or throw an exception. If it throws an exception, one of the following three situations may be encountered:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
1)
l'exception levée par std::unexpected_handler satisfait à la spécification d'exception dynamique qui a été violé tôt La nouvelle exception est autorisé à quitter la fonction et empiler déroulement continue .
Original:
the exception thrown by std::unexpected_handler satisfies the dynamic exception specification that was violated earlier. The new exception is allowed to escape the function and stack unwinding continues.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
l'exception levée par std::unexpected_handler viole encore la spécification d'exception:...
Original:
the exception thrown by std::unexpected_handler still violates the exception specification:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2a) toutefois, la spécification d'exception permet std::bad_exception: l'objet exception levée est détruite, et std::bad_exception est construit par le C + + runtime et jeté à la place .
Original:
2a) however, the exception specification allows std::bad_exception: the thrown exception object is destroyed, and std::bad_exception is constructed by the C++ runtime and thrown instead.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2b) de la spécification d'exception ne permet pas std::bad_exception: std::terminate() est appelé .
Original:
2b) the exception specification does not allow std::bad_exception: std::terminate() is called.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Voir aussi
(obsolète) |
la fonction appelée lorsque spécification d'exception dynamique est violé Original: function called when dynamic exception specification is violated The text has been machine-translated via Google Translate. (fonction) [edit] |
(obsolète) |
changements de la fonction d'être appelé par std::unexpected Original: changes the function to be called by std::unexpected The text has been machine-translated via Google Translate. (fonction) [edit] |
(C++11) (obsolète) |
obtient la unexpected_handler courant Original: obtains the current unexpected_handler The text has been machine-translated via Google Translate. (fonction) [edit] |