Класс bad_exception
Этот класс описывает исключение, которое может быть вызвано из обработчика unexpected.
Синтаксис
class bad_exception : public exception {};
bad_exception();
bad_exception(const bad_exception&);
bad_exception& operator=(const bad_exception&);
const char* what() const override;
Замечания
Обработчик unexpected вызовет bad_exception
вместо завершения или вместо вызова другой функции, указанной с помощью set_unexpected, если bad_exception
включен в список throw функции.
Возвращаемое what
значением является строка C, определяемая реализацией. Ни одна из функций-членов не создает исключение.
Список членов, наследуемых классом bad_exception
, см. в разделе Класс exception.
Пример
Пример использования unexpected, вызывающего bad_exception
, см. в разделе set_unexpected.