# std::basic_ios<CharT,Traits>::good

< cpp‎ | io‎ | basic ios

bool good() const; |  |

若流上的最近 I/O 操作成功完成则返回 true 。特别是返回 rdstate() == 0 的结果。

设置流状态位的条件列表，见 `ios_base::iostate` 。

### 参数

（无）

### 返回值

若流未出现错误则为 true ，否则为 false 。

### 示例

| 本节未完成 原因：暂无示例

### 参阅

下表显示 `basic_ios` 访问器（ `good()`、 `fail()` 等）对于 `ios_base::iostate` 标志的所有可能组合的值：

`ios_base::iostate` 标志 | `basic_ios` 访问器
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