Google で簡単に検索しましたが、この正確なトピックに関連するものを見つけることができませんでした。
C++ は、ラムダ、範囲ベースの for ループなどを含む、より現代的な言語に向けて動き続けているため、この質問がまだ出ていない場合でも、最終的に出てくる可能性があるようです。
これが良いこと以外の何物でもないとは思えず、C++/CLI、C#、Java などで有用であることが証明されているのと同じメリットを提供します。標準例外または RTTI を無効にするのと同じ方法で、オプションになり、コンパイラ設定で無効にされました。
また、提案された動作をシミュレートするために、SIGSEGV のシグナルハンドラーを作成し、そこから例外をスローすることが提案されていますが、推奨されていません。さて、これはちょっとしたハックであり、すべてのプラットフォームで動作することが保証されているわけではありませんが、同じ基本的な動作を約 10 行で (非標準的に) シミュレートできる場合、C++ で null 参照例外を実装するのは実際にはどれほど難しいでしょうか。コードの?
では、技術的またはその他の理由で、不正なポインター アクセスに対して例外をスローすることが将来的に標準の一部になることができないという理由はありますか?