Namespaces
Variants

std::ranges::adjacent_view<V,N>::iterator<Const>::iterator

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

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

1) Конструктор по умолчанию. Инициализирует значением базовый массив итераторовcurrent_ вBase, как если быstd::array<ranges::iterator_t<Base>, N>().
2) Преобразование из/*iterator*/<false> в/*iterator*/<true>. Перемещает-конструирует базовыйcurrent_ член.

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

Параметры

i - an /*iterator*/ < false >

Пример