std::errc值可以通过向std::error_condition的隐式转换来进行与错误码的比较。 运行此代码 #include <cerrno>#include <iostream>#include <system_error>#include <Windows.h>intmain(){std::error_codeec{ERROR_FILE_EXISTS,std::system_category()};std::error_conditionecond{EEXIST,std::generic_category(...
std::error_condition 定义于头文件<system_error> classerror_condition; (C++11 起) std::error_condition是独立于平台的错误码。类似于std::error_code,它为整数值和std::error_category所唯一标识,但不同于std::error_code,该值不依赖平台。 典型的实现保有整数数据成员(该值)和指向一个std::error_categor...
std::error_condition 是独立于平台的错误码。类似于 std::error_code ,它为整数值和 std::error_category 所唯一标识,但不同于 std::error_code ,该值不依赖平台。 典型的实现保有整数数据成员(该值)和指向一个 std::error_category 的指针。 成员函数 (构造函数) 构造error_condition(公开成员函数) operat...
error_condition( error_condition&& other ) = default; (5) (C++11 起) (隐式声明) 构造新的错误条件。 1) 默认构造函数。以通用类别和错误值 0 初始化错误条件。2) 以错误值 val 和错误类别 cat 初始化错误条件。3) 以枚举 e 初始化错误条件。实际上为 e 调用仅由实参依赖查找找到的 make_...
std::error_condition 是独立于平台的错误码。类似于 std::error_code ,它为整数值和 std::error_category 所唯一标识,但不同于 std::error_code ,该值不依赖平台。 典型的实现保有整数数据成员(该值)和指向一个 std::error_category 的指针。 成员函数 (构造函数) 构造error_condition (公开成员函数...
error_condition::message error_condition::operator bool Non-member functions operator==operator!=operator<operator<=> (until C++20)(until C++20)(C++20) Helper classes is_error_condition_enum hash<std::error_condition> Clears the state of the error condition. Sets the error value to0and...
error_condition::operator bool Non-member functions operator==operator!=operator<operator<=> (until C++20)(until C++20)(C++20) Helper classes is_error_condition_enum hash<std::error_condition> Assigns contents to an error condition. Sets the error value tovaland error category tocat. ...
class error_condition; (since C++11) std::error_condition是与平台无关的错误代码。就像std::error_code,则由整数值和std::error_category,但不像std::error_code,该值不依赖于平台。 典型实现包含一个整数数据成员%28值%29和指向std::error_category... 成员函数 (constructor) constructs an error_...
std::move和std::forward只是执行转换的函数(确切的说应该是函数模板)。std::move无条件的将它的参数...
std::error_condition:: std::error_condition::clear voidclear()noexcept; (since C++11) Clears the state of the error condition. Sets the error code to0and error category tostd::generic_category. Parameters (none) Return value