Ich untersuche die verschiedenen Eingabefehler in C++. Ich verstehe, dass ! Cin True zurückgibt, wenn ein Problem bei der Erstellung eines Eingabestreams auftritt. Aber ich kann den Unterschied mit cin.fail() nicht klar schätzen. Kann mir das bitte jemand erklären?Was ist der Unterschied zwischen cin.fail() und! Cin in C++?
-7
A
Antwort
2
Beide sind gleich. fail
ist eine typische Funktion, wo '!' ist ein überladener Operator. Vielleicht möchten Sie die Referenz http://www.cplusplus.com/reference/ios/ios/fail/ vor der Buchung überprüfen.
+0
OK, mein schlechtes tut mir leid. –
Verwandte Themen
- 1. Was ist der Unterschied zwischen while (cin) und while (cin >> num)
- 2. Was ist der Unterschied zwischen% c und% C in printf?
- 3. Was ist der Unterschied zwischen C# und visueller C#?
- 4. Was ist der Unterschied zwischen verwaltetem C++ und C#?
- 5. Was ist der Unterschied zwischen C-Strings und C++ - Strings?
- 6. Was ist der Unterschied zwischen C und eingebettetem C?
- 7. Was ist der Unterschied zwischen Managed C++ und C++/CLI?
- 8. Was ist der Unterschied zwischen C++ und Visual C++?
- 9. Was ist der Unterschied zwischen `==` und `ist`?
- 10. Was ist der Unterschied zwischen Ereignissen in VB und C#?
- 11. Was ist der Unterschied zwischen 'int?' und 'int' in C#?
- 12. Was ist der Unterschied zwischen CLR und DLR in C#?
- 13. Was ist der Unterschied zwischen memset und memcpy in C
- 14. In C# Was ist der Unterschied zwischen ToUpper() und ToUpperInvariant()?
- 15. Was ist der Unterschied zwischen Environment.SpecialFolder.CommonStartMenu und Environment.SpecialFolder.StartMenu in C#?
- 16. Was ist der Unterschied zwischen _tmain() und main() in C++?
- 17. Was ist der Unterschied zwischen Funktion und Funktion() in C#?
- 18. Was ist der Unterschied zwischen Process und ProcessStartInfo in C#?
- 19. Was ist der Unterschied zwischen/* ... */und/** ... */
- 20. Was ist der Unterschied zwischen + = und = +?
- 21. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 22. Was ist der Unterschied zwischen:.! und: r !?
- 23. Was ist der Unterschied zwischen Verilog! und ~?
- 24. Was ist der Unterschied zwischen Shuffle und random_shuffle C++
- 25. Objective-C: Was ist der Unterschied zwischen NULL, Nil und @ ""?
- 26. C++ STL :: Was ist der Unterschied zwischen inplace_merge und sort
- 27. Was ist der Unterschied zwischen Difftime und '-'?
- 28. Was ist der Unterschied zwischen $ und $$?
- 29. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 30. Was ist der Unterschied zwischen strcpy und "="?
Unklar ist von der [Dokumentation] (http://en.cppreference.com/w/cpp/io/basic_ios/fail) –
Mögliches Duplikat [Richtigen Weg cin.fail zu verwenden()] (https : //stackoverflow.com/questions/17928865/correct-way-to-use-cin-fail) –