std::make_error_code(std::io_errc)
Материал из cppreference.com
![]() | Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <ios> | ||
std::error_code make_error_code(std::io_errc e ); | (начиная с C++11) | |
Создает std::error_code объект из значения типа std::io_errc как бы returnstd::error_code(static_cast<int>(e), std::iostream_category()). Эта функция называется конструктором std::error_code, когда данный аргумент std::io_errc.
Оригинал:
Constructs an std::error_code object from a value of type std::io_errc as if by returnstd::error_code(static_cast<int>(e), std::iostream_category()). This function is called by the constructor of std::error_code when given an std::io_errc argument.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править]Параметры
e | — | код ошибки Оригинал: error code number Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править]Возвращаемое значение
Значение типа std::error_code, который содержит код ошибки из
e
связаны с ошибкой категории "iostream".Оригинал:
A value of type std::error_code that holds the error code number from
e
associated with the error category "iostream".Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]Пример
Запустить этот код
#include <iostream>#include <system_error>int main(){std::error_code ec =std::make_error_code(std::io_errc::stream);std::cout<<"Error code from io_errc::stream has category "<< ec.category().name()<<'\n';}
Вывод:
Error code from io_errc::stream has category iostream
[править]См. также
(C++11) | создает код ошибки из error_category Оригинал: creates an error code from an error_category Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C++11) | содержит код ошибки, зависящий от платформы (класс) |
(C++11) | коды ошибок потока ввода/вывода (перечисление) |