#include "wektor.h" #include "wyjatki.h" #include using namespace std; int main() { try { //Wektor a(-1); // zly indeks Wektor b(100); for(int i=0;i<30;i++) b.Dodaj(i); // b[-1] = 2; // zly indeks b[29] = 2; // b[30] = 2; // zly indeks unsigned long rozmiar=1; while(1) { cout << "Rozmiar: " << rozmiar << " kB" << endl; Wektor c(rozmiar*1024); // w koncu zabraknie pamieci rozmiar*=2; } cout << "Nie wystapil zaden wyjatek" << endl; } catch(Wyjatek &w) { w.Komunikat(); } // catch(BrakPamieci &w) // { // w.Komunikat(); // } // catch(ZlyIndeksWektora &w) // { // w.Komunikat(); // } catch(...) { cout << "Wystapil nieznany wyjatek\n"; } }