explicit sentry(basic_ostream& os);
概要
出力処理の前処理を行う。
効果
もし os.good()
が true
なら、書式化出力・非書式化出力の準備処理を行い、os.tie()
が非ヌルポインタなら、os.tie()->flush()
を呼び出す。
全ての準備処理が完了したら、このオブジェクトの operator bool()
関数は true
を、さもなくば false
を返すようになる。
準備処理を行っている間に、os.setstate(failbit)
が呼び出される可能性がある。(これは、ios_base::failure
例外の送出を引き起こす可能性がある)