A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../error/error_code/../exception.html below:

std::exception - cppreference.com

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.

(since C++26) [edit] Member functions constructs the exception object
(public member function) destroys the exception object
(virtual public member function) [edit] copies exception object
(public member function) [edit] returns an explanatory string
(virtual public member function) [edit] [edit] Standard exception requirements

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:

The what() member function of each such T satisfies the constraints specified for std::exception::what().

[edit] Standard exceptions
[edit] Notes [edit] Defect reports

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 from std::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