Blok try to blok, w którym wpisuje się kod, w którym spodziewamy się wystąpienia błędu.
 
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++

1 komentarz

Avatar: Intelli
Napisany 2008-06-10 12:26 przez Intelli

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?

4programmers.net