Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
コードにtrycatchブロックがあり、catchブロック内の関数が例外を生成した場合、その例外はどうなりますか?
catch句からスローすることについて特別なことは何もありません。
catch
一般に、句がローカルのクリーンアップにのみ使用される場合は、句catchから現在の例外を再スローすることをお勧めします。これが引数なしの目的です。catchthrow
throw
一方、デストラクタからのスローは、スタックの巻き戻し中にデストラクタが自動的に呼び出される可能性があるため、一般的に問題があります (これによりプログラムが終了します)。