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