對於你們中的一些人來說,答案可能很明顯,但由於我找不到答案,我需要問一下。 通常,如果一個函數必須返回是否全部執行都沒有問題,那麼我使用布爾值來跟蹤任何失敗。自我邏輯和?
bool myFunction()
{
bool ok = true;
if (...) {
if (...) {
ok = ...;
}
ok = ok && (...);
}
ok = ok && (...);
return ok;
}
由於沒有&&=
存在,我使用了大量的語法:ok = ok && (...)
((...)
可以是一個條件或值)。但我覺得這很不起眼。是否有任何C++標準兼容的方式來更簡潔和優雅地編寫它?
到的答案[這個問題](http://stackoverflow.com/questions/2488406/why-doesnt-c-have-or-for-booleans)解釋爲什麼它是安全的使用'&='。 – jogojapan