C ++カンマ演算子
一緒に文字列にいくつかの式をカンマ演算子を使用するために。 全体コンマ式の値は、最後の式のコンマ区切りのリストの値です。 基本的に、コンマの役割は、一連の動作が順次実行されるに至りました。
全体コンマ式の値と右端の式の値は、他の式の値が破棄されます。 例えば:
var = (count=19, incr=10, count+1);
ここでは、最初のカウントを一つ次にカウント19、INCRに割り当てられた10を割り当てられ、最後に、右オペランドカウント結果20 + 1の計算は、VARが割り当てられます。 コンマ演算子は代入演算子よりも低い優先度であるため、上記の式の括弧が必要です。
コンマ演算子の使用方法を理解するために、次の例を実行してみてください。
#include <iostream> using namespace std; int main() { int i, j; j = 10; i = (j++, j+100, 999+j); cout << i; return 0; }
上記のコードはコンパイルされ、実行されると、次の結果を生成します。
1010
それ以来、上記のプログラム、10のJ初期値は、11に増加し、その後100、最後に、Jプラス999、1010年の結果と相まって。