【发布时间】:2017-11-28 11:48:21
【问题描述】:
我正在研究 C++ 中的不同输入错误。我知道当建立输入流有任何问题时,!cin 会返回 true。但我无法清楚地理解与 cin.fail() 的区别。谁能帮我解释一下?
【问题讨论】:
-
documentation 有什么不清楚的地方
标签: c++ input error-handling stream cin
我正在研究 C++ 中的不同输入错误。我知道当建立输入流有任何问题时,!cin 会返回 true。但我无法清楚地理解与 cin.fail() 的区别。谁能帮我解释一下?
【问题讨论】:
标签: c++ input error-handling stream cin
两者都是一样的。 fail 是一个典型的函数,其中 '!'是一个重载的运算符。在发布之前,您可能需要检查参考http://www.cplusplus.com/reference/ios/ios/fail/。
【讨论】: