9 Iterators library [iterators]

9.7 Iterator adaptors [iterators.predef]

9.7.3 Move iterators and sentinels [iterators.move]

9.7.3.2 move_iterator operations [move.iter.ops]

9.7.3.2.6 move_iterator::operator-- [move.iter.op.decr]

constexpr move_iterator& operator--() requires BidirectionalIterator<I>;

Effects: Equivalent to --current.

Returns: *this.

constexpr move_iterator operator--(int) requires BidirectionalIterator<I>;

Effects: Equivalent to:

move_iterator tmp = *this;
--current;
return tmp;