std::set_unexpected
Определено в заголовке <exception> | ||
|---|---|---|
std::unexpected_handler set_unexpected( std::unexpected_handler f ) throw(); | (до C++11) | |
std::unexpected_handler set_unexpected( std::unexpected_handler f ) noexcept; | (с C++11) (устарело) (удалено в C++17) |
Устанавливает f в качестве нового глобального std::unexpected_handler и возвращает ранее установленный std::unexpected_handler.
| Эта функция потокобезопасна. Каждый вызов | (с C++11) |
Параметры
| f | - | указатель на функцию типа std::unexpected_handler, или нулевой указатель |
Возвращаемое значение
Предыдущий обработчик исключений unexpected, или нулевой указатель, если он не был установлен.
См. также
|
(удалено в C++17) | функция, вызываемая при нарушении динамических спецификаций исключений (функция) |
|
(C++11)(удалено в C++17) | получает текущий обработчик unexpected (функция) |
|
(удалено в C++17) | тип функции, вызываемой std::unexpected (тип) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/error/set_unexpected