<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
Typ, który opisuje wskaźnik do wyjątku. |
|
Typ, który opisuje wskaźnik do funkcji odpowiedniej do użytku jako terminate_handler. |
|
Typ, który opisuje wskaźnik do funkcji odpowiedniej do użytku jako unexpected_handler. |
Funkcje
Uzyskuje wskaźnik do bieżącego wyjątku. |
|
Uzyskuje bieżącą funkcję terminate_handler. |
|
Uzyskuje bieżącą funkcję unexpected_handler. |
|
Tworzy obiekt exception_ptr, który przechowuje kopię wyjątku. |
|
Zgłasza wyjątek przekazany jako parametr. |
|
Ustanawia nowy terminate_handler wywoływany przy zakończeniu programu. |
|
Ustanawia nowy unexpected_handler obsługujący napotkane nieoczekiwane wyjątki. |
|
Wywołuje terminate_handler. |
|
Zwraca true tylko wtedy, gdy zgłoszony wyjątek jest obecnie przetwarzany. |
|
Wywołuje program obsługi nieoczekiwanych wyjątków. |
Klasy
Klasa opisuje wyjątek, który może zostać wygenerowany z unexpected_handler. |
|
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++