# std::reverse_iterator<Iter>::operator++,+,+=,--,-,-=

< cpp‎ | iterator‎ | reverse iterator

| (1) |
reverse_iterator& operator++(); |  | (C++17 前)
constexpr reverse_iterator& operator++(); |  | (C++17 起)
| (2) |
reverse_iterator& operator--(); |  | (C++17 前)
constexpr reverse_iterator& operator--(); |  | (C++17 起)
| (3) |
reverse_iterator operator++( int ); |  | (C++17 前)
constexpr reverse_iterator operator++( int ); |  | (C++17 起)
| (4) |
reverse_iterator operator--( int ); |  | (C++17 前)
constexpr reverse_iterator operator--( int ); |  | (C++17 起)
| (5) |
reverse_iterator operator+( difference_type n ) const; |  | (C++17 前)
constexpr reverse_iterator operator+( difference_type n ) const; |  | (C++17 起)
| (6) |
reverse_iterator operator-( difference_type n ) const; |  | (C++17 前)
constexpr reverse_iterator operator-( difference_type n ) const; |  | (C++17 起)
| (7) |
reverse_iterator& operator+=( difference_type n ); |  | (C++17 前)
constexpr reverse_iterator& operator+=( difference_type n ); |  | (C++17 起)
| (8) |
reverse_iterator& operator-=( difference_type n ); |  | (C++17 前)
constexpr reverse_iterator& operator-=( difference_type n ); |  | (C++17 起)

自增或自减迭代器。应用逆运算到底层迭代器，因为逆序。

1-2) 分别前自增或前自减一。
3-4) 分别后自增或后自减一。
5-6) 分别返回前进 `n` 或 `-n` 个位置的迭代器。
7-8) 分别令迭代器前进 `n` 或 `-n` 个位置。

### 返回值

1-2) *this
3-4) *this 修改前的副本。
5-6) 分别为 reverse_iterator(base()-n) 或 reverse_iterator(base()+n) 。
7-8) *this

### 示例

| 本节未完成 原因：暂无示例

### 参阅

operator+ | 令迭代器前进 (函数模板)