template <class Iterator> class reverse_iterator;
| 成员 | 定义在 `reverse_iterator` 中 | 描述 |
|---|---|---|
| iterator_type | 迭代器 | `Iterator` 的类型 |
| iterator_category | iterator_traits<Iterator>::iterator_category | 保留 `Iterator` 的类别 |
| value_type | iterator_traits<Iterator>::value_type | 保留 `Iterator` 的值类型 |
| difference_type | iterator_traits<Iterator>::difference_type | 保留 `Iterator` 的差值类型 |
| 指针 | iterator_traits<Iterator>::pointer | 保留 `Iterator` 的指针类型 |
| 引用 | iterator_traits<Iterator>::reference | 保留 `Iterator` 的引用类型 |