,
:
& ;
& ; ,
-
, - , 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,
, .)