【问题标题】:What's the difference between cin.fail() and !cin in C++?C++ 中的 cin.fail() 和 !cin 有什么区别?
【发布时间】:2017-11-28 11:48:21
【问题描述】:

我正在研究 C++ 中的不同输入错误。我知道当建立输入流有任何问题时,!cin 会返回 true。但我无法清楚地理解与 cin.fail() 的区别。谁能帮我解释一下?

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

  • 好吧,我的错,对不起。
猜你喜欢
  • 2013-10-29
  • 1970-01-01
  • 2014-03-01
  • 2011-04-05
  • 2011-10-18
  • 1970-01-01
  • 2010-09-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多