ID: 3049 OOP - Zaawansowane Łatwe

Źródło: Arkusze CKE

Jaką rolę pełni instrukcja throw w języku C++?

Warianty odpowiedzi

  1. A

    Inicjuje nowy wyjątek podczas działania aplikacji

  2. B

    Przerywa działanie programu, gdy wystąpi wyjątek

  3. C

    Zgłasza wyjątek, który można przechwycić za pomocą bloku catch

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

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Zaawansowane