次の方法で共有


C++ での構造化例外処理の使用

これらの技術情報で説明されている構造化例外処理では、C および C++ ソース ファイルを使用します。 ただし、特に C++ 用にデザインされていないため、推奨されません。 C++ 例外処理を使用して、コードの移植性を高めることができます。 また、C++ 例外処理メカニズムは、任意の型の例外を処理できるという点で、より柔軟です。

Microsoft C++ は、ANSI C++ 規格に基づいて、C++ の例外処理モデルをサポートするようになりました。 この機構は、スタックのアンワインド中に、自動的にローカル オブジェクトの破棄を処理します。 フォルト トレラントな C++ コードを記述するときに、例外処理を実装する場合は、構造化例外処理ではなく、C++ 例外処理を使用することを強くお勧めします。 (これらの技術情報に説明されているように、C++ コンパイラは構造化例外処理の構造をサポートしますが、標準 C コンパイラは C++ 例外処理の構文をサポートしません)。 C++ の例外処理に関する詳細については、「C++ の例外処理」と、Margaret Ellis と Bjarne Stroustrup 共著の『注解 C++ リファレンス マニュアル』を参照してください。

参照

関連項目

構造化例外処理 (C/C++)