 st8b7c:f320:99b9:690f:4595:cd17:293a:c069exception    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 st8b7c:f320:99b9:690f:4595:cd17:293a:c069exception.


logic_error 


invalid_argument 

domain_error 

length_error 

out_of_range 

future_error(C++11) 


runtime_error 

range_error 

overflow_error 

underflow_error 

regex_error(C++11) 

system_error(C++11) 


ios_bas8b7c:f320:99b9:690f:4595:cd17:293a:c069failure(C++11) 

filesystem8b7c:f320:99b9:690f:4595:cd17:293a:c069ilesystem_error(C++17) 


tx_exception(TM TS) 

nonexistent_local_time(C++20) 

ambiguous_local_time(C++20) 

format_error(C++20) 

bad_typeid 

bad_cast 

bad_any_cast(C++17) 

bad_optional_access(C++17) 

bad_expected_access(C++23) 

bad_weak_ptr(C++11) 

bad_function_call(C++11) 

bad_alloc 

bad_array_new_length(C++11) 

bad_exception 

ios_bas8b7c:f320:99b9:690f:4595:cd17:293a:c069failure(until C++11) 

bad_variant_access(C++17) 
  Member functions     (constructor)   constructs the exception object  (public member function) 
    (destructor)
[virtual]   destroys the exception object  (virtual public member function) 
    operator=   copies exception object  (public member function) 
    what
[virtual]   returns an explanatory string  (virtual public member function) 
  

    
{'path': 'public/docs/cpp/error/exception.html', 'source': 'DevDocs.IO'}