throw问题(C++): throw只能在try_catch throw结构中运用吗?单独运用为什么不行?
答案:3 悬赏:60 手机版
解决时间 2021-01-21 10:07
- 提问者网友:戎马万世
- 2021-01-20 13:53
throw问题(C++): throw只能在try_catch throw结构中运用吗?单独运用为什么不行?
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-01-20 14:46
上边的例子1实际上是正确的,因为你自己的main函数抛出了异常没有处理,则系统会调用abort函数来处理你的异常,就是弹出那个框框,抛出了异常,往往是调用者来处理改异常,如果调用者没有处理则找调用者的调用者,如果main函数也没处理,则由操作系统来处理,也就是弹那个框框
全部回答
- 1楼网友:一秋
- 2021-01-20 17:32
你不能单独写?两个独立的检查年龄分数
- 2楼网友:罪歌
- 2021-01-20 16:14
例1出问题才是对的,因为你抛出异常却没有捕获,所以被系统捕获,然后就出来这个窗口了。
例2中,文件创建一般不会失败,也就是说if (oFile.fail())通常都是判断失败的,也就不会抛出异常,所以程序正常执行。
例2中,文件创建一般不会失败,也就是说if (oFile.fail())通常都是判断失败的,也就不会抛出异常,所以程序正常执行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯