// throw1.cpp #include //--- Funktio, joka aiheuttaa virheen: ---------------------------------- double inv(int i) { if ( i == 0 ) throw int(); return 1.0/i; } int laske(void) { double x; try { x = inv(-1); cout << x << "\n"; x = inv(0); cout << x << "\n"; x = inv(1); cout << x << "\n"; } catch ( ... ) { cout << "Nollalla jako?\n"; return 0; } cout << "Täällä ollaan onnellisesti!\n"; return 0; } int main(void) { laske(); return 0; }