# operator-(std::reverse_iterator)

< cpp‎ | iterator‎ | reverse iterator

template< class Iterator > typename reverse_iterator<Iterator>::difference_type operator-( const reverse_iterator<Iterator>& lhs, const reverse_iterator<Iterator>& rhs ); |  | (C++11 前)
template< class Iterator1, class Iterator2 > auto operator-( const reverse_iterator<Iterator1>& lhs, const reverse_iterator<Iterator2>& rhs ) -> decltype(rhs.base() - lhs.base()); |  | (C++11 起) (C++17 前)
template< class Iterator1, class Iterator2 > constexpr auto operator-( const reverse_iterator<Iterator1>& lhs, const reverse_iterator<Iterator2>& rhs ) -> decltype(rhs.base() - lhs.base()); |  | (C++17 起)

返回二个迭代器适配器间的距离。

### 参数

lhs, rhs | - | 要计算距离的迭代器适配器

### 返回值

rhs.base() - lhs.base()

### 示例

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