Originariamente inviato da tiro1997
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ò
Il problema di java è che per ogni cosa ti devi andare a studiare mille classi o interfacce.


Anche usando il throw, il mio dubbio è : come ispeziono il tipo di eccezione nel blocco catch(...) ? [/B]
Grazie in anticipo per ogni eventuale consiglio...
E' possibile.Tu stampi proprio l' eccezione lanciata, ti faccio un esempio:

codice:
    try
    {
        if(k==0)
            throw " 0 non va bene";
        else if(k==1)
            throw "1 non va bene";
    }
    catch(char*s)
    {
        cerr << "Eccezione: " << s <<endl;
    }
I singoli messaggi di eccezioni ti consiglio di memorizzarteli come variadili globali (con const char[] ) o definite con #define.