public member function
<system_error>

std::system_error::system_error

(1)
system_error (error_code ec, const string& what_arg);
(2)
system_error (error_code ec, const char* what_arg);
(3)
system_error (error_code ec);
(4)
system_error (int val, const error_category& cat, const string& what_arg);
(5)
system_error (int val, const error_category& cat, const char* what_arg);
(6)
system_error (int val, const error_category& cat);
构造 system_error
构造一个 system_error 异常对象,带有 错误码 ec (或使用 valcat 构造的 错误码)。

如果指定了 what_arg,它将被合并到 system_error::what 返回的字符串中,这可能包含额外的由库实现决定的信息。

参数

ec
一个 error_code 对象。
what_arg
合并到成员 what 返回的字符串中的消息。
val
一个用于标识错误码的数值。
cat
error_category 对象的引用。

另见