C++ Syntax: Comma: ,
The binary comma operator is almost only ever used for its side effects,
as all it
does is to ignore the value on its left and return the value on its right so
is 2. One of its common usages is to sneak extra initialisation into a
loop init-expr e.g.:-
for ( i=0, j=0; ...
init-expr is an example of an expression whose value is not used, its
only the side effect (initialisation) that matters.
Other Uses for ,
The comma is also a separator (not an operator) in an argument list.
Go Back to the
The C++ Crib Top Page
If you have any comments about this page please send them to