Źródło: Arkusze CKE
Który z wymienionych poniżej przykładów ilustruje prawidłowy szkielet zarządzania wyjątkami w języku C++?
Warianty odpowiedzi
-
A
try { kod } catch { obsługa }
-
B
try { kod } finally { obsługa }
-
C
try { kod } except { obsługa }
-
D
try { kod } handle { obsługa }
Wyjaśnienie
Składnia obsługi wyjątków w C++ opiera się na dwóch głównych słowach kluczowych: try oraz catch.
W bloku try umieszczamy kod ryzykowny, natomiast w bloku catch definiujemy, jak program ma zareagować po przechwyceniu błędu.
Inne słowa kluczowe, takie jak finally znane z C# czy Java, albo except używane w Pythonie, po prostu nie istnieją w składni języka C++.