streamのsentryオブジェクトの役割というか概念が分かりません。
例外安全の為らしいですが、どういう状況の時に役に立つのでしょうか?