私はそのようなプロジェクトでいくつかのコードを見つけました:
int main(int argc, char *argv[])
{
// some stuff
try {
theApp.Run();
} catch (std::exception& exc) {
cerr << exc.what() << std::endl;
exit(EXIT_FAILURE);
}
return (EXIT_SUCCESS);
}
例外がキャッチされる理由がわかりません。そうでない場合、アプリケーションは単純に終了し、例外が出力されます。
ここで例外をキャッチする正当な理由はありますか?
編集:例外エラーを出力するのが良いことに同意します。ただし、例外を再スローした方がよいのではないでしょうか? ここで飲み込んでいるような気がします...