basic_ostream::sentry

basic_ostream::sentryは、出力処理共通の前処理・後処理を実行するためのクラス。

basic_ostream::sentry - cpprefjp C++日本語リファレンス
C++ - std::basic_ostream<CharT,Traits>::sentry - C++標準ライブラリのbasic_ostreamクラスのsentryオブジェクトは、出力ストリームへのデータ流入・流出を制御するために使用されます。

コンストラクタにストリームを渡して、初期化やストリームのチェックをする。
basic_ostream.cppで、

標準出力と存在しないファイルへの出力で、sentryでストリームの状態をチェック。

存在しないファイルへの出力ストリームはやはりNGになるね。
存在しないファイルへの出力ストリームはやはりNGになるね。

存在しないファイルへの出力ストリームはやはりNGになるね。

Sample/cpp/basic_ostream/sentry/src/basic_ostream at master · bg1bgst333/Sample · GitHub