Namespaces
Variants

std::set_unexpected

Von de.cppreference.net
 
 
 
Definiert in Header <exception>
std::unexpected_handler set_unexpected( std::unexpected_handler f ) throw();
(bis C++11)
std::unexpected_handler set_unexpected( std::unexpected_handler f ) noexcept;
(seit C++11)
(bis C++17)
(veraltet in C++11)

Macht f zum neuen globalen std::unexpected_handler und gibt den zuvor installierten std::unexpected_handler.

Diese Funktion ist threadsicher. Jeder Aufruf von std::set_unexpected synchronisiert mit (siehe std::memory_order) den nachfolgenden Aufrufen von std::set_unexpected und std::get_unexpected

(seit C++11)

Parameter

f - Zeiger auf eine Funktion vom Typ std::unexpected_handler oder ein Nullzeiger

Rückgabewert

Der zuvor installierte unexpected-Handler, oder ein Nullzeigerwert, falls keiner installiert war.

Siehe auch

(deprecated in C++11) (removed in C++17)
Funktion, die aufgerufen wird, wenn eine dynamische Exception-Spezifikation verletzt wird
(Funktion)
(deprecated in C++11) (removed in C++17)
ermittelt den aktuellen unexpected_handler
(Funktion)
(deprecated in C++11) (removed in C++17)
der Typ der Funktion, die von std::unexpected aufgerufen wird
(Typdefinition)