Źródło: Arkusze CKE
Jaką rolę pełni instrukcja throw w języku C++?
Warianty odpowiedzi
-
A
Inicjuje nowy wyjątek podczas działania aplikacji
-
B
Przerywa działanie programu, gdy wystąpi wyjątek
-
C
Zgłasza wyjątek, który można przechwycić za pomocą bloku catch
-
D
Ogranicza zasięg zmiennych w bloku try
Wyjaśnienie
Instrukcja throw służy do sygnalizowania, że w aplikacji wystąpiła sytuacja awaryjna (wyjątek).
W momencie wywołania throw, wykonywanie bieżącego bloku kodu zostaje natychmiast przerwane.
Program zaczyna szukać najbliższego dopasowanego bloku catch, który przejmie ten wyjątek i pozwoli na bezpieczną obsługę błędu zamiast nagłego awarii programu.