Spec-Zone.ru › C++

operator-(std::move_iterator)

Определено в заголовочном файле <iterator>
template< class Iter1, class Iter2 >
auto operator-( const move_iterator<Iter1>& lhs,
                const move_iterator<Iter2>& rhs )
    -> decltype(lhs.base() - rhs.base());
(начиная с C++11)
(constexpr начиная с C++17)

Возвращает расстояние между двумя адаптерами итераторов.

Параметры

lhs, rhs - адаптеры итераторов, для которых вычисляется разность

Возвращаемое значение

lhs.base() - rhs.base()

Пример

См. также

operator++operator++(int)operator+=operator+operator--operator--(int)operator-=operator-
продвигает или перемещает назад move_iterator
(функция-член класса)
operator+
(C++11)
продвигает итератор
(шаблон функции)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/iterator/move_iterator/operator-

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API