operator+,- (ranges::zip_view:: iterator )
|
friend
constexpr
/*iterator*/
operator
+
(
const
/*iterator*/
&
i, difference_type n
)
requires /*all-random-access*/ < Const, Views... > ; |
(1) | (начиная с C++23) |
|
friend
constexpr
/*iterator*/
operator
+
(
difference_type n,
const
/*iterator*/
&
i
)
requires /*all-random-access*/ < Const, Views... > ; |
(2) | (начиная с C++23) |
|
friend
constexpr
/*iterator*/
operator
-
(
const
/*iterator*/
&
i, difference_type n
)
requires /*all-random-access*/ < Const, Views... > ; |
(3) | (начиная с C++23) |
|
friend
constexpr
difference_type operator
-
(
const
/*iterator*/
&
i,
const
/*iterator*/
&
j
)
|
(4) | (начиная с C++23) |
Пусть
current_
обозначает базовый
кортежеподобный
объект итераторов элементов адаптированных представлений.
DIST(k)
будет
difference_type
(
std
::
get
<
k
>
(
i.
current_
)
-
std
::
get
<
k
>
(
j.
current_
)
)
. Возвращает наименьшее абсолютное значение среди
DIST(n)
для всех целых чисел
0
<=
n
<
sizeof...
(
Views
)
.
Эти функции не видны при обычном
unqualified
или
qualified lookup
, и могут быть найдены только с помощью
argument-dependent lookup
, когда
zip_view::
iterator
<Const>
является ассоциированным классом аргументов.
Содержание |
Параметры
| i, j | - | итераторы. |
| n | - | позиция относительно текущего местоположения. |
Возвращаемое значение
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
перемещает вперед или назад базовые итераторы
(публичная функция-член) |