Catch

catch - słowo kluczowe. Osługująone wyjątki, które są zgłaszane w blokach Try.
Blok catch występuje bezpośrednio po bloku Try

try
{
    NiebezpiecznaFunkcja();
}
catch(BrakPliku)
{
    //podejmij działania przeciwdziałające braku pliku na dysku
}
catch(BrakPamieci)
{
    //podejmij działania przeciwdziałające braku pamięci
}
catch(...)      //jeżeli wyjątek nie pasuje, do powyższych instrukcji, zostaje uruchomiony ten blok.
{
    std::cout << "Cos jest nie tak!";
}


Blok catch(...) działa na podobnej zasadzie, jak Default występujący w Switch - Wychwytuje wszystko. Dlatego niedopuszczalne jest, postawienie tego bloku odrazu po bloku Try.
Informacje
Ostatnia modyfikacja 21-10-2007 21:41 Ostatni autor BAT
Ilość wyświetleń 1365 Wersja 3
Komentarz

Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Czas generowania strony: 0.0166 sek. (zapytań SQL: 9)