Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 310

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

  1. AInicjuje nowy wyjątek podczas działania aplikacji
  2. BZgłasza wyjątek, który można przechwycić za pomocą bloku catchPoprawna
  3. CPrzerywa działanie programu, gdy wystąpi wyjątek
  4. DOgranicza zasięg zmiennych w bloku try

Wyjaśnienie

Instrukcja 'throw' w C++ służy do zgłaszania wyjątków, które mogą być następnie przechwycone i obsłużone przez blok 'catch'. Mechanizm ten pozwala na przerwanie normalnego przepływu programu w przypadku wystąpienia błędu i skierowanie sterowania do odpowiedniego miejsca obsługi wyjątków. 'Throw' jest kluczowym elementem obsługi błędów i umożliwia propagowanie informacji o błędach na wyższe poziomy programu, co pozwala na ich efektywną obsługę. Używanie wyjątków poprawia czytelność kodu, umożliwiając oddzielenie logiki biznesowej od logiki obsługi błędów.