operator-(ranges::zip_transform_view::sentinel)
С сайта ru.cppreference.net
template< bool OtherConst >
requires std::sized_sentinel_for</*zentinel*/<Const>, /*ziperator*/<OtherConst>>
friend constexpr ranges::range_difference_t</*maybe-const*/<OtherConst, /*InnerView*/>>
operator-( const /*iterator*/<OtherConst>& x, const /*sentinel*/& y );
|
(1) | (начиная с C++23) |
template< bool OtherConst >
requires std::sized_sentinel_for</*zentinel*/<Const>, /*ziperator*/<OtherConst>>
friend constexpr ranges::range_difference_t</*maybe-const*/<OtherConst, /*InnerView*/>>
operator-( const /*sentinel*/& y, const /*iterator*/<OtherConst>& x );
|
(2) | (начиная с C++23) |
Вычисляет расстояние между базовым итератором x и базовым стражем y.
Эти шаблоны функций не видимы для обычного неквалифицированного или квалифицированного поиска и могут быть найдены только с помощью поиска, зависящего от аргументов, когда zip_transform_view::sentinel является ассоциированным классом аргументов.
Параметры
| x | - | итератор |
| y | - | страж |
Возвращаемое значение
Пусть
inner_
обозначает соответствующий базовый итератор или ограничитель.
1)
x.
inner_
-
y.
inner_
2)
y.
inner_
-
x.
inner_