Provides consistent interface to handle errors through the throw expression.
All exceptions generated by the standard library inherit from std::exception
.
All member functions of std::exception
are constexpr.
Each standard library class T
that derives from std::exception
has the following publicly accessible member functions, each of them do not exit with an exception(until C++11)having a non-throwing exception specification(since C++11):
The copy constructor and the copy assignment operator meet the following postcondition:
T
and lhs is a copy of rhs, then std::strcmp(lhs.what(), rhs.what()) is equal to â0â.The what()
member function of each such T
satisfies the constraints specified for std::exception::what().
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
DR Applied to Behavior as published Correct behavior LWG 471 C++98 there was no requirement on standard library classes derived fromstd::exception
added
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4