最終更新日時: 2017年03月15日 17時17分19秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<ios>

# std::basic_ios::fail

    bool fail() const;

## 概要

現在の状態値のうち`failbit`と`badbit`を判定する。

## 戻り値

`failbit`と`badbit`のいずれかまたは両方が設定されていれば`true`、さもなくば`false`。

## 備考

もし、本当に`failbit`のみの判定を行う必要があれば、`rdstate()`を使って`(rdstate() & failbit) != 0`などと記述すればよい。

## 実装例

    bool fail() const {
      return (rdstate() & (failbit | badbit)) != 0;
    }

## バージョン

### 言語

- C++98

## 参照

- 状態値の書き込み
  - `setstate`
  - `clear`
- 状態値の読み取り
  - `rdstate`
  - `good`
  - `eof`
  - `fail`（この関数）
  - `bad`
  - `explicit operator bool`
  - `operator!`