Header <exception> implementation status Reference Implementation : Cannot implement with language itself. Need compiler support. Used C++ N STL : Partially implemented with C++ N : Fully implemented with C++ N : Not yet implemented Features Standard Implemented in Types exception nested_exception bad_exception unexpected_handler Removed in C++17 terminate_handler exception_ptr Functions unexpected Removed in C++17 uncaught_exception uncaught_exceptions make_exception_ptr current_exception rethrow_exception throw_with_nested rethrow_if_nested terminate get_terminate set_terminate get_unexpected Removed in C++17 set_unexpected Removed in C++17