- ios[meta header]
- std[meta namespace]
- basic_ios[meta class]
- function[meta id-type]
bool fail() const;現在の状態値のうちfailbitとbadbitを判定する。
failbitとbadbitのいずれかまたは両方が設定されていればtrue、さもなくばfalse。
もし、本当にfailbitのみの判定を行う必要があれば、rdstate()を使って(rdstate() & failbit) != 0などと記述すればよい。
bool fail() const {
return (rdstate() & (failbit | badbit)) != 0;
}- rdstate[link rdstate.md]
- C++98