operator-(std::move_iterator)
template< class Iterator1, class Iterator2 >
auto operator-( const move_iterator<Iterator1>& lhs,
const move_iterator<Iterator2>& rhs
) -> decltype(lhs.base() - rhs.base());
| (с C++11) (до C++17) | |
template< class Iterator1, class Iterator2 >
constexpr auto operator-( const move_iterator<Iterator1>& lhs,
const move_iterator<Iterator2>& rhs
) -> decltype(lhs.base() - rhs.base());
| (с C++17) |
Возвращает расстояние между двумя адаптерами итераторов.
Параметры
| lhs, rhs | - | адаптеры итераторов, для которых нужно вычислить разность |
Возвращаемое значение
lhs.base() - rhs.base()
Пример
См. также
|
(C++11) | сдвигает или уменьшает итератор (публичный член-функция) |
|
(C++11) | сдвигает итератор (шаблон функции) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/iterator/move_iterator/operator-