cin.fail()和!cin在C ++中有什么区别?

时间:2017-06-25 11:59:53

标签: c++ input error-handling stream cin

我正在研究 C ++ 中的不同输入错误。我知道当建立输入流时出现任何问题,!cin 会返回true。但我不能清楚地意识到与 cin.fail()的区别。有人可以为我澄清一下吗?

1 个答案:

答案 0 :(得分:3)

两者都是一样的。 fail是一个典型的函数,其中是'!'是一个重载的运算符。您可能希望在发布前检查参考http://www.cplusplus.com/reference/ios/ios/fail/enter image description here