std::future_error — cppreference.com
Материал из cppreference.com
<metanoindex/>
<tbody> </tbody>
| Определено в заголовочном файле |
||
|
|
(начиная с C++11) | |
Класс std::future_error определяет объект исключения, которое выбрасывается на невыполнение функций в библиотеки потоков, которые занимаются асинхронное выполнение и общих состояний (std::future, std::promise и т.д.). Как и в std::system_error, это исключение несет код ошибки совместимы с std::error_code.
Оригинал:
The class std::future_error defines an exception object that is thrown on failure by the functions in the thread library that deal with asynchronous execution and shared states (std::future, std::promise, etc). Similar to std::system_error, this exception carries an error code compatible with std::error_code.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Диаграмма наследования
Функции-члены
создает Оригинал: creates a Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] | |
возвращает код ошибки Оригинал: returns the error code Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] | |
возвращает пояснительной строки, специфичные для кода ошибки Оригинал: returns the explanatory string specific to the error code Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] |
Унаследован от std::logic_error
Унаследован от std::exception
Функции-элементы
| уничтожает объект исключения (virtual public of std::exception функция-элемент) [править]
| |
| возвращает поясняющую строку (virtual public of std::exception функция-элемент) [править]
|
Пример
#include <future> #include <iostream> int main() { std::future<int> empty; try { int n = empty.get(); } catch (const std::future_error& e) { std::cout << "Caught a future_error with code \"" << e.code() << "\"\nMessage: \"" << e.what() << "\"\n"; } }
Вывод:
Caught a future_error with code "future:3" Message: "No associated state"