-7
我正在研究C++中的不同輸入錯誤。我知道!cin在建立輸入流時有任何問題時會返回true。但我不能清楚地意識到與cin.fail()的區別。任何人都可以爲我澄清嗎?cin.fail()和!cin在C++中有什麼區別?
我正在研究C++中的不同輸入錯誤。我知道!cin在建立輸入流時有任何問題時會返回true。但我不能清楚地意識到與cin.fail()的區別。任何人都可以爲我澄清嗎?cin.fail()和!cin在C++中有什麼區別?
兩者都是相同的。 fail
是一個典型的功能,其中'!'是一個重載的操作符。發佈前您可能想查看參考http://www.cplusplus.com/reference/ios/ios/fail/。
好吧,我的壞,對不起。 –
什麼不清楚從[文件](http://en.cppreference.com/w/cpp/io/basic_ios/fail) –
的([使用cin.fail()的正確方法]可能的複製HTTPS ://stackoverflow.com/questions/17928865/correct-way-to-use-cin-fail) –