template<class InIt, class Dist>
void advance(InIt& it, Dist n);
The template function effectively advances it
by incrementing it n
times. If InIt
is a random-access iterator type, the
function evaluates the expression it += n
. Otherwise, it performs each increment by evaluating ++it
. If InIt
is an
input or forward iterator type, n
must not be negative.
See the related sample program.