Sun Studio 12 Update 1: C++ ユーザーズガイド

8.2 実行時エラーの指定

例外に関する実行時エラーメッセージには、次の 5 種類があります。

実行時にエラーが検出されると、現在の例外の種類と、前述の 5 つのメッセージのいずれかがエラーメッセージとして表示されます。デフォルト設定では、事前定義済みの terminate() 関数が呼び出され、さらにこの関数から abort() が呼び出されます。

コンパイラは、例外指定に含まれている情報に基づいて、コードの生成を最適化します。たとえば、例外を送出しない関数のテーブルエントリは抑止されます。また、関数の例外指定の実行時チェックは、できるかぎり省略されます。