Udostępnij za pośrednictwem


<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.

#include <exception>

Typedefs

exception_ptr

Typ, który opisuje wskaźnik do wyjątku.

terminate_handler

Typ, który opisuje wskaźnik do funkcji odpowiedniej do użytku jako terminate_handler.

unexpected_handler

Typ, który opisuje wskaźnik do funkcji odpowiedniej do użytku jako unexpected_handler.

Funkcje

current_exception

Uzyskuje wskaźnik do bieżącego wyjątku.

get_terminate

Uzyskuje bieżącą funkcję terminate_handler.

get_unexpected

Uzyskuje bieżącą funkcję unexpected_handler.

make_exception_ptr

Tworzy obiekt exception_ptr, który przechowuje kopię wyjątku.

rethrow_exception

Zgłasza wyjątek przekazany jako parametr.

set_terminate

Ustanawia nowy terminate_handler wywoływany przy zakończeniu programu.

set_unexpected

Ustanawia nowy unexpected_handler obsługujący napotkane nieoczekiwane wyjątki.

terminate

Wywołuje terminate_handler.

uncaught_exception

Zwraca true tylko wtedy, gdy zgłoszony wyjątek jest obecnie przetwarzany.

unexpected

Wywołuje program obsługi nieoczekiwanych wyjątków.

Klasy

Klasa bad_exception

Klasa opisuje wyjątek, który może zostać wygenerowany z unexpected_handler.

Klasa exception

Klasa służy jako klasa podstawowa dla wszystkich wyjątków generowanych przez niektóre wyrażenia i standardową bibliotekę C++.

Zobacz też

Informacje

Bezpieczeństwo wątku w standardowej bibliotece C++

Inne zasoby

<exception> Członkowie

Pliki nagłówkowe standardowej biblioteki języka C++