Try
Blok try to blok, w którym wpisuje się kod, w którym spodziewamy się wystąpienia błędu.
Jeżeli jakakolwiek instrukcja w bloku try spowoduje wyrzucenie wyjątku, blok nie wykonuje się dalej - następuje od razu przeskok do sekcji catch.
try { // kod, w którym może wystąpić błąd } catch (klasa_wyjatku) { // obsługa błędu }
Jeżeli jakakolwiek instrukcja w bloku try spowoduje wyrzucenie wyjątku, blok nie wykonuje się dalej - następuje od razu przeskok do sekcji catch.
Kategoria: C/C++
Nie następuje przeskok, a zwijanie stosu wywołań tak długo, aż zostanie napotkany catch. Podczas zwijania następuje destrukcja wszystkich obiektów po drodze. To dosyć ważne, co nie?