Пространства имён
Варианты
Действия

std::set_unexpected

Материал из cppreference.com
< cpp‎ | error
 
 
Библиотека диагностики
Обработка исключений
Сбои обработки исключений
(до C++17*)
(до C++17*)
(C++11)(до C++17*)    
set_unexpected
(до C++17*)
Коды ошибок
Коды ошибок
Категории исключений
(ТС TM)
Поддержка системных ошибок
(C++11)
(C++11)
Утверждения
Трассировка стека
 
Определено в заголовочном файле <exception>
(до C++11)
(начиная с C++11)
(устарело)
(удалено в C++17)

Делает f новым глобальным std::unexpected_handler и возвращает ранее установленный std::unexpected_handler.

Эта функция является потокобезопасной. Каждый вызов std::set_unexpectedсинхронизируется с (смотрите std::memory_order) последующими вызовами std::set_unexpected и std::get_unexpected

(начиная с C++11)

[править]Параметры

f указатель на функцию типа std::unexpected_handler или нулевой указатель

[править]Возвращаемое значение

Ранее установленный unexpected_handler или нулевое значение указателя, если он не был установлен.

[править]Смотрите также

(удалено в C++17)
функция, вызываемая при нарушении спецификации динамического исключения
(функция)[править]
(C++11)(удалено в C++17)
получает текущий unexpected_handler
(функция)[править]
(удалено в C++17)
тип функции, вызываемой из std::unexpected
(определение типа)[править]
close