Standard C++ Library Reference ISO/IEC (VERSION3)
reverse_iterator::operator++
reverse_iterator& operator++();
reverse_iterator operator++(int);
The first (preincrement) operator evaluates --current. then returns *this.
The second (postincrement) operator makes a copy of *this, evaluates --current, then returns the
copy.
reverse_iterator::operator+=
reverse_iterator& operator+=(difference_type off);
The operator evaluates current - off. then returns *this.
reverse_iterator::operator-
reverse_iterator operator-(difference_type off) const;
The operator returns reverse_iterator(*this) -= off.
reverse_iterator::operator--
reverse_iterator& operator--();
reverse_iterator operator--();
The first (predecrement) operator evaluates ++current. then returns *this.
The second (postdecrement) operator makes a copy of *this, evaluates ++current, then returns
the copy.
reverse_iterator::operator-=
reverse_iterator& operator-=(difference_type off);
The operator evaluates current + off. then returns *this.
reverse_iterator::operator->
pointer operator->() const;
The operator returns &**this.
reverse_iterator::operator[]
reference operator[](difference_type off) const;
The operator returns *(*this + off).