Udostępnij za pośrednictwem


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.