0

コードにtrycatchブロックがあり、catchブロック内の関数が例外を生成した場合、その例外はどうなりますか?

4

1 に答える 1

2

catch句からスローすることについて特別なことは何もありません。

一般に、句がローカルのクリーンアップにのみ使用される場合は、句catchから現在の例外を再スローすることをお勧めします。これが引数なしの目的です。catchthrow

一方、デストラクタからのスローは、スタックの巻き戻し中にデストラクタが自動的に呼び出される可能性があるため、一般的に問題があります (これによりプログラムが終了します)。

于 2013-02-09T01:06:25.090 に答える