あるコードベースで一種の「詩的な」コードを見たことがあります。まっすぐに見えますが、正しい方向にあるかどうかを確認したいだけです。
非常に単純な形式で:
bool foo ();
bool bar ();
int main () {
foo() or bar(); // <--- line
}
強調表示された行のコードは、以下のスニペットと同じくらい良いですか?
if(foo() == false)
bar();
,
すべてのステートメントが呼び出される演算子は知っていますが、 or
(と同等の||
) 演算子については不明です。
g ++でテストすると、期待される出力が得られます。