>>14
> メモリアクセス違反(NULLポインタに値を書き込むとか)でさえも、
> try〜catch(...)でハンドルすれば
それは C++ 例外ではなくて、構造化例外 (SEH) だと思うが。__try, __excpet 使うヤツね。

あと SetUnnandledExceptionFilter() を使うと、__try, __except で捕まえそこなった例外が
あった場合に呼び出す関数を指定できる。とはいえ、この状況に至ってはスタックが壊れ
てたりポインタが不正な値を指してたりする可能性があるので、もはや

「ごめんなさい」

と表示して強制終了するぐらいしか、やることないけど。(データの保存とかも危ないし、
既存のオブジェクトに対してデストラクタ呼び出して後始末するのも難しい)。