C++/CI でプログラミングしていると、同じ関数を複数回呼び出すことになり、それらすべての呼び出しのエラーをチェックする最も効率的な方法は何だろうと考えていました。usingif else
ステートメントは多くのコードを必要とし、見栄えも悪くなります。エラーをチェックする独自の方法を思いつきました。おそらく、使用すべきより良い方法があります。
int errs[5] = {0};
errs[0] = functiona(...);
errs[1] = functiona(...);
...
errs[5] = functiona(...);
for (int i = 0; i < 5; i++)
{
if (err[i] == 0)
MAYDAY!_wehaveanerror();
}
注:最初のエラーで例外をスローすることでこの問題を解決できるため、C++ ではtry
andを使用catch
する方がよいことは理解していますが、それに関する問題は、次のようなエラー コードを返す多くの関数と互換性がないことです。 Windows API。ありがとう!