Namespaces
Variants

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

С ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры диапазонов
 
 
chunk_by_view()
    requires std::default_initializable<V> &&
             std::default_initializable<Pred>
    = default;
(1) (начиная с C++23)
constexpr explicit chunk_by_view( V base, Pred pred );
(2) (начиная с C++23)

Создаёт chunk_by_view.

1) Конструктор по умолчанию. Инициализирует значением базовые члены данных через соответствующие инициализаторы членов по умолчанию:
  • представление base_ через = V(),
  • бинарный предикат pred_ через = Pred().
2) Конструирование перемещением базовых членов данных:
  • представление base_ с std::move(base),
  • бинарный предикат pred_ с std::move(pred).

Параметры

base - представление для разделения
pred - функциональный объект (бинарный предикат), используемый в качестве критерия разделения

Пример