Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The latest version of this topic can be found at system_error Class.
Represents the base class for all exceptions thrown to report a low-level system error.
Syntax
class system_error : public runtime_error {
public:
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 error_code& code() const throw();
};
Remarks
The value returned by what
in the class exception is constructed from _Message
and the stored object of type error_code (either code
or error_code(_Errval, _Errcat)
).
The member function code
returns the stored error_code object.
Requirements
Header: <system_error>
Namespace: std