Namespaces
Variants

std::ranges::chunk_view<V>::size

С ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры диапазонов
 
std::ranges::chunk_view
Функции-члены
Классы для input_ranges
Правила вывода
outer-iterator
outer-iterator::value_type
inner-iterator
 
constexpr auto size() requires ranges::sized_range<V>;
(1) (с C++23)
constexpr auto size() const requires ranges::sized_range<const V>;
(2) (с C++23)

Возвращает количество элементов, которое является наименьшим целым значением, не меньшим, чем частное от деления размера базового представления base_ на базовый член данных n_, который содержит число, переданное конструктору (0 если создан по умолчанию). Эквивалентно return to-unsigned-like(div-ceil(ranges::distance(base_), n_)); .

Возвращаемое значение

Количество элементов.

Пример

#include <ranges>
int main()
{
    constexpr static auto v = {1, 2, 3, 4, 5};
    constexpr auto w{ std::ranges::chunk_view(v, 2) };
    static_assert(w.size() == (5 / 2 + (5 % 2 ? 1 : 0)));
}

Смотрите также

возвращает целое число, равное размеру диапазона
(объект точки кастомизации)
возвращает знаковое целое число, равное размеру диапазона
(объект точки кастомизации)