Namespaces
Variants
Views
Actions

std::reverse_iterator::operator++,+=,+

From cppreference.com
reference& operator++();
(1)
reference  operator++(int);
(2)
reverse_iterator  operator+ (difference_type n) const;
(3)
reverse_iterator& operator+=(difference_type n);
(4)

Increments the location of the Iterator. That effectively decrements the base iterator.

1) pre-increment by 1

2) post-increment by 1

3) create an by n incremented reverse_iterator

4) increment by n

[edit] Return value

1) *this

2) copy of *this that was made before the change

3) reverse_iterator(current-n)

4) *this

[edit] Example

[edit] See also

decrements the iterator
(public member function)
advances a reverse_iterator
(function template)