2017-06-25 3 views
-7

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++?

+4

Unklar ist von der [Dokumentation] (http://en.cppreference.com/w/cpp/io/basic_ios/fail) –

+0

Mögliches Duplikat [Richtigen Weg cin.fail zu verwenden()] (https : //stackoverflow.com/questions/17928865/correct-way-to-use-cin-fail) –

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. enter image description here

+0

OK, mein schlechtes tut mir leid. –

Verwandte Themen