The value of a postfix ++
expression is the value of its
The operand shall be a modifiable lvalue.
The type of the operand shall
be an arithmetic type other than cv bool
or a pointer to a complete object type.
An operand with volatile-qualified type is deprecated;
The value of the operand object is modified ([defns.access]
by adding 1
value computation of the ++
expression is sequenced before the
modification of the operand object.
With respect to an
indeterminately-sequenced function call, the operation of postfix
a single evaluation.
The type of the result is the cv-unqualified
version of the type of the operand.
If the operand is a bit-field that cannot represent the incremented value, the
resulting value of the bit-field is