Klasa bad_exception
Klasa opisuje wyjątek, który można zgłosić z nieoczekiwanej procedury obsługi.
Składnia
class bad_exception : public exception {};
bad_exception();
bad_exception(const bad_exception&);
bad_exception& operator=(const bad_exception&);
const char* what() const override;
Uwagi
nieoczekiwany błąd spowoduje zgłoszenie bad_exception
zamiast zakończenia lub zamiast wywoływania innej funkcji określonej za pomocą set_unexpected , jeśli bad_exception
znajduje się na liście rzutów funkcji.
Wartość zwracana przez what
element jest ciągiem języka C zdefiniowanym przez implementację. Żadna z funkcji składowych nie zgłasza żadnych wyjątków.
Aby uzyskać listę składowych odziedziczonych przez klasę bad_exception
, zobacz Klasa wyjątków.
Przykład
Zobacz set_unexpected, aby zapoznać się z przykładem użycia nieoczekiwanego zgłaszania elementu bad_exception
.