namespace std { class bad_exception : public exception { public: bad_exception() noexcept; bad_exception(const bad_exception&) noexcept; bad_exception& operator=(const bad_exception&) noexcept; const char* what() const noexcept override; }; }
Класс bad_exception определяет тип объекта, на который ссылается exception_ptr возвращаемый из вызова current_exception ([propagation]), когда текущий активный объект исключения не удается скопировать.
bad_exception() noexcept;
bad_exception(const bad_exception&) noexcept;
bad_exception& operator=(const bad_exception&) noexcept;
const char* what() const noexcept override;
Remarks: Сообщение может быть null-terminated multibyte string, подходящим для преобразования и отображенным как wstring ([string.classes], [locale.codecvt]).