|
|
Defined in header <system_error> | ||
conststd::error_category& generic_category()noexcept; | (since C++11) | |
Obtains a reference to the static error category object for generic errors. The object is required to override the virtual functionerror_category::name() to return a pointer to the string"generic". It is used to identify error conditions that correspond to the POSIXerrno codes.
Contents |
(none)
A reference to the static object of unspecified runtime type, derived fromstd::error_category.
#include <cerrno>#include <iostream>#include <string>#include <system_error> int main(){std::error_condition econd= std::generic_category().default_error_condition(EDOM);std::cout<<"Category: "<< econd.category().name()<<'\n'<<"Value: "<< econd.value()<<'\n'<<"Message: "<< econd.message()<<'\n';}
Output:
Category: genericValue: 33Message: Numerical argument out of domain
(C++11) | identifies the operating system error category (function)[edit] |
(C++11) | thestd::error_condition enumeration listing all standard<cerrno> macro constants (class)[edit] |