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
.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla