社区
C++ 语言
帖子详情
异常捕获的问题!!!
nestmd
2009-04-23 08:12:02
int num;
try{
cin>>num;
}catch(runtime_error err)
{
cerr<<err.what()<<endl;
}
输入的值范围大于int范围时候
会出现异常吗? 这么写对吗?
...全文
85
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
异常
捕捉,处理。捕捉一个
异常
,多个
异常
,所有
异常
,自定义
异常
,raise主动触发
异常
,及try...except...else...finally...关键词逻辑。
Python学习——
捕获
异常
对python的
异常
捕获
进行学习记录。
捕获
异常
_python
异常
捕获
方法总结
异常
捕获
当发生
异常
时,我们就需要对
异常
进行
捕获
,然后进行相应的处理。python 的
异常
捕获
常用 try…except…结构,把可能发生错误的语句放在 try 模块里,用 except 来处理
异常
,每一个 try,都必须至少对应一个 except。此外,与 python
异常
相关的关键字主要有:1
捕获
所有
异常
包括键盘中断和程序退出请求(用 sys.exit() 就无法退出程序了,因为
异常
被
捕获
了...
Python
捕获
异常
异常
目标
异常
的概念
捕获
异常
异常
的传递 抛出
异常
01.
异常
的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是
异常
程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)
异常
常见
异常
异常
类型 含义 AssertionError 当 assert 关键字后的条件为假时,程序运行会停止并抛出 AssertionError
异常
AttributeError 当试图访问的对象属
关于Python常见的几种
异常
捕获
今天看到许多小伙伴问了一些关于Python
异常
捕获
怎么办的
问题
,决定把自己整理的关于Python
异常
捕获
的教程分享给大家。希望这个教程能够对大家起到帮助,喜欢的可以点赞评论噢! 1.捕捉一个
异常
捕捉一个
异常
以用0作为除数会得到ZeroDivisionError
异常
为例, print(1/0) 为例程序的持续执行,不因该
异常
而中止, 遂对该
异常
进行处理,使
异常
时输出该
异常
内容: try: print(1/0) except ZeroDivisionError as e: pr
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章