Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.