問題タブ [comma-operator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
175 参照

c - このコンマは for ループの *test* 部分で何をしますか?

私のコンパイラは と言っていますがerror: expression has no effect、これはほぼ正しいように聞こえます。では、これら 2 つの比較のどちらをここで使用しますか? 私の推測でi < cは無視されますが、私はまだこのコードを実行する立場にないので、他の人からの確認が必要でした...

0 投票する
3 に答える
475 参照

c++ - C++ のコンマ区切り値に対する `operator<<`

次の構文はOpenCVで機能しています

それはどのようにできますか?オーバーロードされた演算子は? この表現の意味は何ですか?最近ではコンマ演算子をオーバーロードできますC++か?

0 投票する
6 に答える
3150 参照

c - 関数呼び出しのコンマがコンマ演算子ではないことをコンパイラはどのように認識しますか?

関数呼び出しを検討してください(呼び出しint sum(int, int)

,コンパイラは、関数呼び出しで使用されているsum(int, int)がコンマ演算子ではない ことをどのように判断しますか?

: 関数呼び出しでコンマ演算子を実際に使用したくありませんでした。コンマ演算子ではないことをコンパイラがどのように認識しているかを知りたかっただけです。

0 投票する
3 に答える
138 参照

c - なぜそのようなCプログラムの出力

次のコードを実行しようとしていて、いくつかの結果に出くわしました。誰か説明してください:

上記のコードは、出力を として出力し12ます。次のコードを実行しようとすると:

これは出力を として出力し14ますが、次のコードでは出力を として出力します12:

0 投票する
2 に答える
1041 参照

c++ - C++11 for loop を使用したコンマ演算子

最初は、次のようなことが許可されているかどうかを試してみたかった:

これはうまくいきませんでしたが、サイズの制約のために期待していました。

しかし、これもうまくいかないことに驚きました:

コンマ演算子は、右側に進む前に左側のすべての副作用を解決することを意図していませんか?