C++ concepts: ForwardIterator
ForwardIterator is an
Iterator that can read data from the pointed-to element.
InputIterator, it guarantees validity when used in multipass algorithms.
In addition to the above requirements, for a type
It to be an
ForwardIterator, an instance
|++i||const It&||After this, copies of |
|i++||value_type temp = *i;
mutable ForwardIterator is a
ForwardIterator that additionally satisfies the