The implicit definition of
a defaulted postfix increment or decrement operator function
F
that is not defined as deleted for a type
C is equivalent to
C tmp(c);
++c;
return tmp;
for a postfix increment operator function, or
C tmp(c);
--c;
return tmp;
for a postfix decrement operator function,
where
tmp is a variable defined for exposition only, and
c is an lvalue that denotes
*this
if
F is an implicit object member function, or
the first parameter of
F otherwise
.