- 280 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 09:58:48.19 ID:Th6rh/3U.net]
- >>275
実はそれがRAIIの限界なんだよ。 ちゃんと明示的に fclose() してその戻り値をチェックするのが一番安全。 例外安全性のためにRAIIを使うべきという人が居るけど、それで勝手に デストラクタ内でfclose()して容量不足やディスクエラーで書き込み失敗した時には、 多くの場合、対処に困る。 でも、例外安全のためにはそうせざるを得ないかも知れない。 ということは、そもそも論になり、例外の throw、catch機構自体が安全に扱うのが 難しいという結論に至り、議論百出する。
|

|