Не удалось поймать исключение с помощью std :: exception - PullRequest
0 голосов
/ 09 октября 2019

Я учусь обработке исключений в C ++. Я хочу, чтобы компилятор напечатал, какой тип исключения вызывает проблему. Но вместо этого он выдает ошибку и закрывает программу.

int divi(int x,int y)
{
    if(y==0)
    throw x;
    return x/y;
}

int main()
{   
    try{
        int a=5,b=0,c;
        c=divi(a,b);
        cout<<c;
    }
    catch(exception &exc)
    {    
        cerr<<exc.what()<<endl;
    }
    return 0;
}

это ошибка:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...