INF.04 · pytanie 310
Jaką rolę pełni instrukcja throw w języku C++?
- AInicjuje nowy wyjątek podczas działania aplikacji
- BZgłasza wyjątek, który można przechwycić za pomocą bloku catchPoprawna
- CPrzerywa działanie programu, gdy wystąpi wyjątek
- 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.