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

履歴 編集

function
<ios>

# std::basic_ios::setstate

    void setstate(iostate state);

## 概要

現在の状態値を設定する。 現在の状態に、実引数で指定された値を加えた状態を新しい状態値とする。

## 効果

`clear(rdstate() | state)` を呼び出す。

結果として、`exceptions()` メンバ関数での設定に従い、`ios_base::failure` 例外が送出される可能性がある。

## 戻り値

なし

## 実装例

    void setstate(iostate state) {
      clear(rdstate() | state);
    }

## バージョン

### 言語

- C++98

## 参照

- 状態値の書き込み
  - `setstate`（この関数）
  - `clear`
- 状態値の読み取り
  - `rdstate`
  - `good`
  - `eof`
  - `fail`
  - `bad`
  - `operator bool`
  - `operator void*`
  - `operator!`
- 例外マスクの取得・設定
  - `exceptions`