explicit sentry(basic_istream& is, bool noskipws = false);
概要
入力処理の前処理を行う。
効果
is.good()
がfalse
なら、is.setstate(failbit)
を呼び出し、関数から帰る。is.tie()
が非ヌルポインタなら、is.tie()->flush()
を呼び出す。noskipws
がfalse
かつis.flags() & ios_base::skipws
が真なら、ストリームから空白文字を読み捨てる。
ここまでの手順が完了したら、このオブジェクトのoperator bool
関数はtrue
を、さもなくばfalse
を返すようになる。