Difference between revisions of "cpp/error/exception"
From cppreference.com
m (Shorten template names. Use {{lc}} where appropriate.) |
m (Update links.) |
||
Line 33: | Line 33: | ||
===Member functions=== | ===Member functions=== | ||
{{dsc begin}} | {{dsc begin}} | ||
− | {{dsc inc | cpp/error/exception/ | + | {{dsc inc | cpp/error/exception/dsc constructor | exception}} |
− | {{dsc inc | cpp/error/exception/ | + | {{dsc inc | cpp/error/exception/dsc destructor}} |
− | {{dsc inc | cpp/error/exception/ | + | {{dsc inc | cpp/error/exception/dsc operator{{=}}}} |
− | {{dsc inc | cpp/error/exception/ | + | {{dsc inc | cpp/error/exception/dsc what}} |
{{dsc end}} | {{dsc end}} | ||
Revision as of 21:52, 31 May 2013
Defined in header <exception>
|
||
class exception; |
||
Provides consistent interface to handle errors through the throw expression.
All exceptions generated by the standard library inherit from std::exception
-
- ios_base::failure(since C++11)
- bad_typeid
- bad_cast
- bad_weak_ptr(C++11)
- bad_function_call(C++11)
- bad_alloc
- bad_array_new_length(C++11)
- bad_exception
- ios_base::failure(until C++11)
Member functions
(constructor) |
constructs the exception object (public member function) |
[virtual] |
destroys the exception object (virtual public member function) |
copies exception object (public member function) | |
[virtual] |
returns an explanatory string (virtual public member function) |