◐ Shell
clean mode source ↗

operator<,<=,>,>=(std::reverse_iterator) — cppreference.com

Материал из cppreference.com

<metanoindex/>

<tbody> </tbody>

template< class Iterator1, class Iterator2 > bool operator==( const reverse_iterator<Iterator1>& lhs, const reverse_iterator<Iterator2>& rhs );

(1)

template< class Iterator1, class Iterator2 > bool operator!=( const reverse_iterator<Iterator1>& lhs, const reverse_iterator<Iterator2>& rhs );

(2)

template< class Iterator1, class Iterator2 > bool operator<( const reverse_iterator<Iterator1>& lhs, const reverse_iterator<Iterator2>& rhs );

(3)

template< class Iterator1, class Iterator2 > bool operator<=( const reverse_iterator<Iterator1>& lhs, const reverse_iterator<Iterator2>& rhs );

(4)

template< class Iterator1, class Iterator2 > bool operator>( const reverse_iterator<Iterator1>& lhs, const reverse_iterator<Iterator2>& rhs );

(5)

template< class Iterator1, class Iterator2 > bool operator>=( const reverse_iterator<Iterator1>& lhs, const reverse_iterator<Iterator2>& rhs );

(6)

Compares the underlying iterators. Inverse comparisons are applied in order to take into account that the iterator order is reversed.

Параметры

lhs, rhs iterator adaptors to compare

Return Value

1) lhs.base() == rhs.base()

2) lhs.base() != rhs.base()

3) lhs.base() > rhs.base()

4) lhs.base() >= rhs.base()

5) lhs.base() < rhs.base()

6) lhs.base() <= rhs.base()

Пример