Buonasera, come dice l'oggetto sto facendo i primi esercizi con l'eccezioni in C++.
Finora le ho studiate in Java ma se sto capendo bene quello che ho studiato in C++ mi deludono un pò
Ad esempio:
codice:
int dividendo=0,divisore=0;
cout << "Inserisci due interi : ";
cin >> dividendo >> divisore;
try
{
if (divisore==0)
throw "Errore: divisore = 0";
cout << "Risultato divisione : "<< dividendo/divisore<<endl;
}
catch(...)
{
cout << "Errore" << endl;
}
Funziona però devo per forza lanciarla io l'eccezione altrimenti non entra nel blocco catch ma da un messaggio "Errore di virgola mobile".
Non è possibile che catch(...) la intercetti senza throw e me la faccia analizzare con qualche oggetto eccezione tipo exception ?
Anche usando il throw, il mio dubbio è : come ispeziono il tipo di eccezione nel blocco catch(...) ?
Grazie in anticipo per ogni eventuale consiglio...