标签: c++ input error-handling stream cin
我正在研究 C ++ 中的不同输入错误。我知道当建立输入流时出现任何问题,!cin 会返回true。但我不能清楚地意识到与 cin.fail()的区别。有人可以为我澄清一下吗?
答案 0 :(得分:3)
两者都是一样的。 fail是一个典型的函数,其中是'!'是一个重载的运算符。您可能希望在发布前检查参考http://www.cplusplus.com/reference/ios/ios/fail/。
fail