Salve a tutti.
Sto sperimentando il blocco try catch. Ho scritto questo piccolo programma.
#include <iostream>
using namespace std;
int main()
{
int a, b;
cout << "Primo: "; cin >> a;
cout << "Secondo: "; cin >> b;
try { cout << a/b; }
catch(...)
{
cout << "C'è stato un errore.";
system("PAUSE");
}
cout<<"Continua normalmente";
return 0;
}
Ho inserito un valore per la var.a diverso da zero, mentre il valore zero per b.
Mi aspettavo di veder visualizzato "C'è stato un errore." ma non succede.
Il programma termina con il ritorno di un valore di errore diverso da zero.
Non mi spego, qualcuno può aiutarmi?
Mille grazie