00001 #include <string> 00002 00003 class Wyjatek 00004 { 00005 protected: 00006 std::string wiadomosc; 00007 public: 00008 Wyjatek() { wiadomosc="Nieznany typ wyjatku";}; 00009 std::string Tresc() { return wiadomosc;}; 00010 }; 00011 00012 class WyjatekBlednyArgument:public Wyjatek 00013 { 00014 public: 00015 WyjatekBlednyArgument(std::string tresc){wiadomosc="Bledny argument: "+tresc;}; 00016 }; 00017 00018 class WyjatekPrzekroczenieGranicyIndeksu:public Wyjatek 00019 { 00020 public: 00021 WyjatekPrzekroczenieGranicyIndeksu(std::string tresc){wiadomosc="Przekroczono granice indeksu: " + tresc;}; 00022 };