標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
ANSI/ISO |
C++ のみ |
#include <exception>
unexpected_handler set_unexpected(unexpected_handler ph) throw();
set_unexpected() 関数は、z/OS® XL C++ エラー処理メカニズムの一部です。 set_unexpected() に与えられる引数は、ヘッダー <exception> に定義される、型 unexpected_handler によるものです (つまり、void 戻り型の関数、および引数なしの関数へのポインター)。 指定された関数は、unexpected() 関数によって呼び出されます。
マルチスレッド環境では、set_unexpected() 呼び出しの発行によって作成された unexpected() 関数が、(POSIX) プロセスのすべてのスレッドに適用されます。
set_unexpected() は、直前の unexpected_handler のアドレスを戻します。
set_unexpected() 関数を含む、z/OS XL C++ 例外処理の詳細については、「z/OS XL C/C++ ランゲージ・リファレンス」を参照してください。