答えは明らかな方もいらっしゃるかもしれませんが、答えが見つからないので、聞いてみる必要があります。多くの場合、関数がすべてが問題なく実行されたかどうかを返す必要がある場合は、失敗を追跡するブール値を使用します。
bool myFunction()
{
bool ok = true;
if (...) {
if (...) {
ok = ...;
}
ok = ok && (...);
}
ok = ok && (...);
return ok;
}
存在しないので&&=
、私はこの構文をよく使用します:(ok = ok && (...)
条件(...)
または値にすることができます)。しかし、私はこれを非常に不法だと思います。これをより簡潔かつエレガントに書くためのC++標準準拠の方法はありますか?