std::exception
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
invalid_argument
domain_error
length_error
out_of_range
future_error
(C++11)bad_optional_access
(C++17)
runtime_error
range_error
overflow_error
underflow_error
regex_error
(C++11)tx_exception
(TM TS)system_error
(C++11)ios_base::failure
(C++11)filesystem::filesystem_error
(C++17)
bad_typeid
bad_cast
bad_any_cast
(C++17)
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)bad_variant_access
(C++17)
Member functions
(constructor) | constructs the exception object (public member function) |
---|---|
(destructor) virtual | destructs the exception object (virtual public member function) |
operator= | copies exception object (public member function) |
what virtual | returns an explanatory string (virtual public member function) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com