ゼロ除算エラーが発生した場合、どのような例外がスローされますか?私は "キャッチオール" catch(...)
を使用しようとしましたが、Visual Studioはまだ未処理の例外があると訴えています。ゼロで除算すると、どのような例外がスローされますか?
int a = 0;
try
{
a /= a;
}
catch (/* what should I catch?*/)
{
cout << "divide by zero error" << endl;
}
注:私は前に手(ゼロで除算しようとする前にゼロである場合、例えばチェック)この種の問題を防ぐ方法を求めていませんよ。
あなたはこれを見たことがありますか:http://www.jdl.co.uk/briefings/divByZeroInCpp.html?通常、例外はスローされません。 –
ありがとう、それはそれを完全に説明します。 – helloworld922