[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 11851] Re: C++ 例外について



  高橋(智)です。

Toru TAKAHASHI wrote:
> 
> 実は仕事上で発生した以下の問題の正解を探しておりました。
> C++の例外で、
> void function() throw(E);
> と定義した場合、function()内で型E以外の例外が発生した場合どうなるか?
snip
> C++標準仕様では、(2)ですが、VC++では(1)の挙動になります。
> GCCでは(2)のように振る舞いました。

  なんだか楽しそう?な仕事ですね。(^^)
  Borland C++ Compiler のマニュアルには次のようにありました。
-------------------------------------------------------------------------
[開発者ガイド]
例外指定
 ...
 ...
 ...
 関数が例外指定にない例外を送出すると,プログラムは unexpected を呼び出します。
 ...
 ...
 ...
-------------------------------------------------------------------------

-- 
高橋智宏
  Java読書会( http://www.javareading.com/bof/ )