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 for's 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.

See operator precedence

Other Uses for ,

The comma is also a separator (not an operator) in an argument list.

Usage Notes

Go Back to the The C++ Crib Top Page

If you have any comments about this page please send them to Nick West