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

如果是类的成员函数 throw 抛出一个异常,如何解决接受异常?

如果用 Throw try catch处理异常,结合课上的代码 else{      throw index } 在Coordinate类中定义了一个 void _yc()(PS:接收异常的函数) void Coordinate::yc() { try { operator [](?);  //这个里面加入什么? } catch (int index) { if (index > 2 || index < 1) { cout << "当前输入的值大于2或者小于1" << endl; } } }

正在回答

2 回答

为什么不将try{...} catch{...} 放在main()函数里,这个接受异常的函数为什么不定义在类外,在main()外定义难道不好吗?否则你在类内的接受异常的函数里还要调用运算符重载的函数多乱呀。

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

就是设置一个if条件判断,如果符合条件就会把那个类型抛出去,然后catch就会捕获


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

举报

0/150
提交
取消
C++远征之模板篇
  • 参与学习       91156    人
  • 解答问题       318    个

本C++教程力求即学即会,所有知识以实践方式讲解到操作层面

进入课程

如果是类的成员函数 throw 抛出一个异常,如何解决接受异常?

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