在线文档教程
C++
应用 | Utilities

std::make_error_condition(std::errc)

STD:使[医]误差[医]条件%28 std::ERRC%29

Defined in header
std::error_condition make_error_condition( std::errc e (since C++11)

创建一个错误条件。errc价值e。将错误代码设置为int(e)和错误类别到std::generic_category...

参数

e-standard error code

返回值

错误条件e...

例外

noexcept规格:

noexcept

二次

#include <system_error> #include <string> #include <iostream> int main() { auto err = std::make_error_condition(std::errc::invalid_argument std::cout << err.message() << '\n'; }

二次

可能的产出:

二次

Invalid argument

二次

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/Error/ERRC/make[医]误差[医]条件