Increments or decrements the iterator.
Let current_
be the underlying iterator and pos_
be the underlying index.
++current_; ++pos_; return *this;
++current_;
auto tmp = *this; ++*this; return tmp;
--current_; --pos_; return *this;
auto tmp = *this; --*this; return tmp;
current_ += n; pos_ += n; return *this;
current_ -= n; pos_ -= n; return *this;
n | - | position relative to current location |
*this
*this
that was made before the change
(C++23) | performs iterator arithmetic (function) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/ranges/enumerate_view/iterator/operator_arith