Skip to content

Latest commit

 

History

History
50 lines (42 loc) · 1.18 KB

setstate.md

File metadata and controls

50 lines (42 loc) · 1.18 KB

setstate

  • ios[meta header]
  • std[meta namespace]
  • basic_ios[meta class]
  • function[meta id-type]
void setstate(iostate state);

概要

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

効果

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

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

戻り値

なし

実装例

void setstate(iostate state) {
  clear(rdstate() | state);
}
  • clear[link clear.md]
  • rdstate[link rdstate.md]

バージョン

言語

  • C++98

参照