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
.
-
logic_error
-
runtime_error
-
range_error
-
overflow_error
-
underflow_error
-
regex_error
(C++11) -
system_error
(C++11)-
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
constructs the exception object (public member function) | |
(destructor)
[virtual] | destructs the exception object (virtual public member function) |
operator=
| copies exception object (public member function) |
[virtual] | returns an explanatory string (virtual public member function) |
Please login to continue.