【发布时间】:2018-02-28 22:33:16
【问题描述】:
对于我的一项任务,有人告诉我使用cin.clear(ios_base::failbit) 来设置failbit。我想知道,cin.clear(ios_base::failbit) 和 cin.setstate(ios_base::failbit) 有什么区别?后者不是更清楚吗?看到failbit 是如何与clear() 一起设置的,我有点惊讶。为什么使用clear() 会以这种违反直觉的方式使用?
【问题讨论】:
-
感谢您的编辑。我不是很精通。