system_error 类
表示为报告低级别系统错误而引发的所有异常的基类。
语法
class system_error : public runtime_error {
explicit system_error(error_code _Errcode, const string& _Message = "");
system_error(error_code _Errcode, const char *_Message);
system_error(error_code::value_type _Errval, const error_category& _Errcat, const string& _Message);
system_error(error_code::value_type _Errval, const error_category& _Errcat, const char *_Message);
const error_code& code() const throw();
const char* what() const noexcept override;
};
备注
由 类中的 what
返回的值根据 _Message
和 error_code(code
或 error_code(_Errval, _Errcat)
)进行构造。
成员函数 code
返回存储的 error_code 对象。