Namespaces
Variants

std::ranges::chunk_by_view<V,Pred>::iterator::iterator

С сайта ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры диапазонов
 
 
/*iterator*/() = default;
(1) (начиная с C++23)
private:
constexpr /*iterator*/( chunk_by_view& parent,
                        ranges::iterator_t<V> current,
                        ranges::iterator_t<V> next );
(2) (только для пояснения*)

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

1) Конструктор по умолчанию. Инициализирует значением базовые элементы данных следующим образом:
2) Закрытый конструктор, который используется chunk_by_view::begin и chunk_by_view::end. Этот конструктор недоступен пользователям. Инициализирует:

Параметры

родительский объект - родительский объект
текущий, следующий - итераторы

Пример