私はいくつかの C++ コードを書いています。2 つの関数 (checkXDirty
とcheckYDirty
)を呼び出してtrue
、どちらかが を返したら戻りたいと思いますtrue
。どちらかが返されても両方を評価する必要がtrue
あるため、最初に考えたのは使用することでした
return checkXDirty() | checkYDirty();
これは少し奇妙に見えます (おそらく汚れています)。これは常に C++ で正しい結果を生成しますか? Cの_Bool
型はどうですか?(このコードは最終的にどちらの言語にも適用される可能性があり、コードを移植するときに不愉快な驚きは望んでいません)。