Skip to content

Latest commit

 

History

History
43 lines (36 loc) · 1022 Bytes

fail.md

File metadata and controls

43 lines (36 loc) · 1022 Bytes

fail

  • ios[meta header]
  • std[meta namespace]
  • basic_ios[meta class]
  • function[meta id-type]
bool fail() const;

概要

現在の状態値のうちfailbitbadbitを判定する。

戻り値

failbitbadbitのいずれかまたは両方が設定されていればtrue、さもなくばfalse

備考

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

実装例

bool fail() const {
  return (rdstate() & (failbit | badbit)) != 0;
}
  • rdstate[link rdstate.md]

バージョン

言語

  • C++98

参照