Namespaces
Variants

std:: set_unexpected

From cppreference.net
Défini dans l'en-tête <exception>
(jusqu'à C++11)
(déprécié en C++11)
(supprimé en C++17)

Rend f le nouveau gestionnaire global std::unexpected_handler et retourne le std::unexpected_handler précédemment installé.

Cette fonction est sûre dans un contexte multithread. Chaque appel à std::set_unexpected synchronise-avec (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)