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:
Funziona però devo per forza lanciarla io l'eccezione altrimenti non entra nel blocco catch ma da un messaggio "Errore di virgola mobile".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; }
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...

Rispondi quotando