<exception>

Definiuje kilka typów i funkcji związanych z obsługą wyjątków. Obsługa wyjątków jest używana w sytuacjach, w których system może odzyskać sprawność po błędzie. Zapewnia środek kontroli, który ma być zwracany z funkcji do programu. Celem włączenia obsługi wyjątków jest zwiększenie niezawodności programu przy jednoczesnym zapewnieniu sposobu odzyskania sprawności po błędzie w sposób uporządkowany.

Wymagania

Nagłówek:<wyjątek>

Przestrzeń nazw: std

Członkowie

Typedefs

Nazwa/nazwisko opis
Exception_ptr Typ, który opisuje wskaźnik do wyjątku.
terminate_handler Typ, który opisuje wskaźnik do funkcji odpowiedniej do użycia jako terminate_handler.
unexpected_handler Typ, który opisuje wskaźnik do funkcji odpowiedniej do użycia jako unexpected_handler.

Funkcje

Nazwa/nazwisko opis
Current_exception Uzyskuje wskaźnik do bieżącego wyjątku.
get_terminate Uzyskuje bieżącą terminate_handler funkcję.
get_unexpected Uzyskuje bieżącą unexpected_handler funkcję.
make_exception_ptr exception_ptr Tworzy obiekt, który przechowuje kopię wyjątku.
rethrow_exception Zgłasza wyjątek przekazany jako parametr.
rethrow_if_nested Rzutuje i zgłasza wyjątek w przypadku zagnieżdżenia.
set_terminate Ustanawia nowe terminate_handler , które mają być wywoływane po zakończeniu programu.
set_unexpected Ustanawia nowy unexpected_handler element, który ma zostać napotkany po napotkaniu nieoczekiwanego wyjątku.
Zakończyć Wywołuje terminate_handler.
throw_with_nested Zgłasza wyjątek w przypadku zagnieżdżenia.
uncaught_exception Zwraca wartość true tylko wtedy, gdy zgłaszany wyjątek jest obecnie przetwarzany.
Nieoczekiwane Wywołuje program obsługi nieoczekiwanych wyjątków.

Klasy

Nazwa/nazwisko opis
bad_exception, klasa Klasa opisuje wyjątek, który można zgłosić z klasy unexpected_handler.
exception, klasa Klasa służy jako klasa bazowa dla wszystkich wyjątków zgłaszanych przez określone wyrażenia i biblioteki standardowej języka C++.
klasa nested_exception Klasa opisuje wyjątek, który można przechwycić i zapisać do późniejszego użycia.

Zobacz też

Odwołanie do plików nagłówka
Bezpieczeństwo wątku w standardowej bibliotece C++