为了账号安全,请及时绑定邮箱和手机立即绑定

练习的参考

#include <iostream>

#include <string>

#include <stdlib.h>

using namespace std;


/**

 * 定义函数division

 * 参数整型dividend、整型divisor

 */

int division(int dividend, int divisor)

{

    if(0 == divisor)

{

        // 抛出异常,字符串“除数不能为0”

throw string("除数不能为0");

}

else

{

return dividend / divisor;

}

}


int main(void)

{

int d1 = 0;

int d2 = 0;

int r = 0;

cin >> d1;

cin >> d2;

    // 使用try...catch...捕获异常

try

{

    r == division(d1, d2);

    cout << r << endl;

}

catch (const string &msg)     //这里不用const也可以

{

    cout << msg << endl;

}


return 0;

}



正在回答

2 回答

确定你跑过一遍?r==这么小的错误

0 回复 有任何疑惑可以回复我~

所以?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之多态篇
  • 参与学习       66236    人
  • 解答问题       314    个

本教程将带领大家体会面向对象三大特性中的多态特性

进入课程

练习的参考

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信