X Tutup
The Wayback Machine - https://web.archive.org/web/20211006164329/https://ru.cppreference.com/w/cpp/error/unexpected
Пространства имён
Варианты
Действия

std::unexpected

Материал из cppreference.com
< cpp‎ | error

 
 
Библиотека утилит
Поддержка языка
Поддержка типа (базовые типы, RTTI, свойства типов)    
Макросы тестирования функциональности библиотеки (C++20)
Управление динамической памятью
Программные утилиты
Обработка ошибок
Поддержка сопрограмм (C++20)
Вариативные функции
(C++17)
Трёхстороннее сравнение (C++20)
(C++20)
(C++20)(C++20)(C++20)(C++20)(C++20)(C++20)
Общие утилиты
Операторы отношения (устарело в C++20)
Целочисленные функции сравнения
(C++20)(C++20)(C++20)  
(C++20)
Операции обмена и типа
(C++14)
(C++11)

(C++11)
(C++11)
(C++17)
Общие лексические типы
(C++11)
(C++17)
(C++17)
(C++17)
(C++17)

Элементарные преобразования строк
(C++17)
(C++17)

Stacktrace
 
Обработка ошибок
Обработка исключений
Сбои обработки исключений
unexpected
(до C++17)
(до C++17)
(C++11)(до C++17)
(до C++17)
Коды ошибок
Коды ошибок
Категории исключений
(ТС TM)
Утверждения
Средства system_error
(C++11)
(C++11)
 
Определено в заголовочном файле <exception>
[[noreturn]] void unexpected();
(устарело)
std::unexpected() вызывается C + + Runtime, когда динамическая спецификация исключений нарушается: исключение из функции, спецификации исключений запрещает исключения из этого типа.
Оригинал:
std::unexpected() is called by the C++ runtime when a динамическая спецификация исключений is violated: an exception is thrown from a function whose exception specification forbids exceptions of this type.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::unexpected() также может быть вызвана непосредственно из программы.
Оригинал:
std::unexpected() may also be called directly from the program.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
В любом случае, std::unexpected вызывает в настоящее время установлены std::unexpected_handler. По умолчанию std::unexpected_handler звонки std::terminate.
Оригинал:
In either case, std::unexpected calls the currently installed std::unexpected_handler. The default std::unexpected_handler calls std::terminate.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

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

(Нет)

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

(Нет)

[править] Исключения

спецификация noexcept:  
noexcept
  

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

(убрано в C++17)
тип функции, вызываемой из std::unexpected
(определение типа) [править]
X Tutup