社区
C++ 语言
帖子详情
异常捕获的问题!!!
nestmd
2009-04-23 08:12:02
int num;
try{
cin>>num;
}catch(runtime_error err)
{
cerr<<err.what()<<endl;
}
输入的值范围大于int范围时候
会出现异常吗? 这么写对吗?
...全文
84
10
打赏
收藏
异常捕获的问题!!!
int num; try{ cin>>num; }catch(runtime_error err) { cerr<<err.what()<<endl; } 输入的值范围大于int范围时候 会出现异常吗? 这么写对吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cpp权哥
2009-04-23
打赏
举报
回复
输入数据与变量类型无法匹配的时候不会出现异常,但是会对cin设置错误标志,你可以用if(!cin)来检测到。
roye2002
2009-04-23
打赏
举报
回复
肯定不会出现异常,
na2650945
2009-04-23
打赏
举报
回复
学习啦。
wxfasdic_12
2009-04-23
打赏
举报
回复
如果用标准库里的stream来进行IO操作,可以通过检查状态位来判断是否发生了异常。
比如:
cin >> i;
if( cin.fail() ) {...}
.eof()判断流结束
.fail() .bad()判断error 等等
由于异常机制在c++里比iostream出现的晚,所以一般io错误不会抛出异常。
可以通过.exceptions(..)来设置抛出异常。
wxfasdic_12
2009-04-23
打赏
举报
回复
if(std::cin.fail())
{...}
可以通过标志位判定输入是否有效
fdg个sggggg
2009-04-23
打赏
举报
回复
这个真不能
pengzhixi
2009-04-23
打赏
举报
回复
溢出的话不会抛出异常,有可能导致出现不同的结果,如果输入的是字符其他类型的话,也只是把流标志设置为fail
mengde007
2009-04-23
打赏
举报
回复
很明显不对啊;
deerwin1986
2009-04-23
打赏
举报
回复
貌似不对 输入不匹配时CIN只是把标志位置为0 也就是不可用状态
貌似不会抛异常出来...
liliangbao
2009-04-23
打赏
举报
回复
帮顶~
python
异常
捕获
本文详细介绍了Python中的
异常
捕获
,包括捕捉单个
异常
、多个
异常
、使用Exception
捕获
所有
异常
,以及如何通过raise主动触发
异常
。还探讨了try...except...else...finally的逻辑,展示了如何在不同
异常
情况下执行相应代码。通过实例代码,帮助读者理解Python
异常
处理的全面知识。
Python学习——
捕获
异常
本文详细介绍了Python中的
异常
处理机制,包括try-except语句的使用,
捕获
不同类型的
异常
,
异常
的传递以及在实际开发中的应用。通过实例展示了如何处理用户输入错误、除0错误等常见
问题
,强调了在主程序中
捕获
异常
以保持代码整洁的重要性,并给出了主动抛出
异常
的示例。此外,还探讨了
异常
处理在保证程序健壮性方面的作用。
捕获
异常
_python
异常
捕获
方法总结
本文主要介绍 Python
异常
捕获
相关知识。常用 try…except…结构
捕获
异常
,每个 try 至少对应一个 except。还介绍了
捕获
所有
异常
、指定
异常
、多个
异常
的方法,以及
异常
中的 else 和 finally 语句,raise 主动触发
异常
,还有用 traceback 模块查看
异常
等内容。
Python
捕获
异常
本文详细讲解了Python中
异常
的概念、
捕获
与传递,以及如何利用raise主动抛出
异常
。通过实例演示,理解如何在程序中使用try-except-finally结构,提升代码健壮性。
关于Python常见的几种
异常
捕获
本文详细介绍了Python中的
异常
捕获
机制,包括
捕获
单个
异常
、多个
异常
、使用Exception
捕获
所有
异常
,以及raise主动触发
异常
。通过实例解析try…except…else…finally逻辑,展示了如何优雅地处理
异常
,确保程序的稳定运行。同时,文章提供了多个代码示例,帮助读者深入理解Python
异常
处理的各个方面。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章