のbooleanのために私はC++で次のような構成につまずきましたTryAndDoSomething
への呼び出しのうち少なくとも1つがtrue
を返していました。演算子は= C++
しかし、今では複数の呼び出しが実際にtrue
を返すことができるかどうかは疑問です。私たちは通りの動作を拡張する場合は確かに:
result = result || TryAndDoSomething(i);
他の呼び出しが前true
を返さない場合、リターンはfalse
に評価されている場合にのみメソッドが呼び出されます、それは、あります。したがって、1つの呼び出しがtrue
を返すと、他の呼び出しは行われません。
これは正しい解釈ですか?
簡単にテストできます。私はちょうどした、そして、すべての呼び出しが行われたように見える、最初のだけではない。 –