Namespaces
Variants

std::set_unexpected

De fr.cppreference.net
 
 
 
Défini dans l'en-tête <exception>
std::unexpected_handler set_unexpected( std::unexpected_handler f ) throw();
(jusqu'à C++11)
std::unexpected_handler set_unexpected( std::unexpected_handler f ) noexcept;
(depuis C++11)
(jusqu'à C++17)
(obsolète en C++11)

Fait de f le nouveau std::unexpected_handler global et retourne le std::unexpected_handler précédemment installé.

Cette fonction est thread-safe. Chaque appel à std::set_unexpected synchronizes-with (voir std::memory_order) les appels ultérieurs à std::set_unexpected et std::get_unexpected

(depuis C++11)

Paramètres

f - pointeur vers une fonction de type std::unexpected_handler , ou pointeur nul

Valeur de retour

Le gestionnaire inattendu précédemment installé, ou une valeur de pointeur nul si aucun n'était installé.

Voir aussi

(deprecated in C++11) (removed in C++17)
fonction appelée lorsque la spécification d'exception dynamique est violée
(fonction)
(deprecated in C++11) (removed in C++17)
obtient le unexpected_handler actuel
(fonction)
(deprecated in C++11) (removed in C++17)
le type de la fonction appelée par std::unexpected
(typedef)