Namespaces
Variants

std::ranges::zip_view<Представления...>::iterator<Const>::iterator

С сайта ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры диапазонов
 
 
/*iterator*/() = default;
(1) (начиная с C++23)
constexpr /*iterator*/( /*iterator*/<!Const> i )
    requires Const &&
        (std::convertible_to<ranges::iterator_t<Views>,
                             ranges::iterator_t</*maybe-const*/<Const, Views>>> && ...);
(2) (начиная с C++23)

Создает итератор.

1) Конструктор по умолчанию. Инициализирует значением базовый кортеж итераторов их значениями по умолчанию.
2) Преобразование из /*iterator*/<false> в /*iterator*/<true>. Перемещает базовый кортеж итераторов current_ с помощью std::move(i.current).

Этот итератор также имеет закрытый конструктор, который используется zip_view::begin и zip_view::end. Этот конструктор недоступен пользователям.

Параметры

i - an /*iterator*/ < false >

Пример