c++里面cin.clear()的意思
答案:2 悬赏:80 手机版
解决时间 2021-04-14 20:26
- 提问者网友:战魂
- 2021-04-14 12:40
c++里面cin.clear()的意思
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-04-14 14:09
楼主,您好,很高兴为您解答问题!希望能帮到你!
以后有什么问题可以多多交流!呵呵!O(∩_∩)O~
cin.clear(); //清除cin流的错误状态
C++语句cin.clear();中的clear()是什么函数,原型是?
答:检举将一个出错的流的状态恢复为“好”。但也不完全是,因为它也可以把“好”的流变成“坏”。
其默认参数为:
ios::goodbit
故语句:
cin.clear()
清除cin流,并设置goodbit状态位。
同理,语句:
cin.clear(ios::failbit)
清除cin流,并设置failbit状态位,该位代表一般可修复的小错误,自然还可以设置其他几个状态位,但普通情况下,很少用到。还是以goodbit位用的最多。由于它是默认参数,所以不需显示传递,故而你最常看到的就是:
cin.clear()
这句了。
以后有什么问题可以多多交流!呵呵!O(∩_∩)O~
cin.clear(); //清除cin流的错误状态
C++语句cin.clear();中的clear()是什么函数,原型是?
答:检举将一个出错的流的状态恢复为“好”。但也不完全是,因为它也可以把“好”的流变成“坏”。
其默认参数为:
ios::goodbit
故语句:
cin.clear()
清除cin流,并设置goodbit状态位。
同理,语句:
cin.clear(ios::failbit)
清除cin流,并设置failbit状态位,该位代表一般可修复的小错误,自然还可以设置其他几个状态位,但普通情况下,很少用到。还是以goodbit位用的最多。由于它是默认参数,所以不需显示传递,故而你最常看到的就是:
cin.clear()
这句了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯