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