,
:
& ;
& ; , -
, - , t=3, t+2 .
? , , , . ( , "( )" , , , , .)
, , , * , +:
-:
& ; -
& ; * pm-expression
& ; / pm-expression
& ; % pm-expression
-:
& ;
& ; additive-expression +
& ; additive-expression -
2 + 3 * 4 2, 3 4 pm-, , , . , , 2 + 3 , , 2 + 3 * 4 . 3 * 4 , 2 + 3 * 4 . , 3 * 4 +.
2 * 3 + 4, 3 + 4 , pm-, . , 2 * 3 , , 2 * 3 + 4 2 * 3 +.
, , .
, "a, b, c", , b, c , -, b, c . a, b , , a, b, c a, b .
, : " a, ( b), c)" , " ( a, b), c".
operator,. :
struct X {};
X operator,(X, X);
X a, b, c;
X d = (a, b, c);
,
X d = operator,(operator,(a,b), c);
X d = operator,(a, operator,(b,c));
( operator,, .)