HOMELv026 「基本保証(Basic Guarantee)」を満たす例外安全なコードとはどのような状態か。 2026年3月4日 不整合は残るかもしれないが、メモリ漏れがなく破壊もされていない最低限の状態を指す。 `std::terminate` がデフォルトで呼び出す、プログラムを異常終了させる関数はどれか。 スマートポインタやRAIIクラスを使用することが例外安全に寄与する理由はどれか。