bool good() const; |
Returns true
if the the most recent I/O operation on the stream completed successfully. Specifically, returns result of rdstate() == 0
.
See ios_base::iostate
for the list of conditions that set the stream status bits.
Parameters
(none).
Return value
true
if the stream has no errors occurred, false
otherwise.
Example
See also
The following table shows the value of basic_ios
accessors (good()
, fail()
, etc.) for all possible combinations of ios_base::iostate
flags:
ios_base::iostate flags | basic_ios accessors | |||||||
eofbit | failbit | badbit | good() | fail() | bad() | eof() | operator bool | operator! |
false | false | false | true | false | false | false | true | false |
false | false | true | false | true | true | false | false | true |
false | true | false | false | true | false | false | false | true |
false | true | true | false | true | true | false | false | true |
true | false | false | false | false | false | true | true | false |
true | false | true | false | true | true | true | false | true |
true | true | false | false | true | false | true | false | true |
true | true | true | false | true | true | true | false | true |
Please login to continue.