C ++ではコンマ演算子はどのように機能しますか?
たとえば、私がそうする場合:
a = b, c;
最終的にbまたはcに等しくなりますか?
(はい、これはテストが簡単です。誰かが答えをすばやく見つけるために、ここに文書化するだけです。)
更新: この質問は、コンマ演算子を使用するときにニュアンスを明らかにしました。これを文書化するだけです:
a = b, c; // a is set to the value of b!
a = (b, c); // a is set to the value of c!
この質問は、実際にはコードのタイプミスに触発されました。意図されたもの
a = b;
c = d;
になって
a = b, // <- Note comma typo!
c = d;