std::ranges::chunk_view<V>::size
С ru.cppreference.net
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))); }
Смотрите также
|
(C++20)
|
возвращает целое число, равное размеру диапазона
(объект точки кастомизации) |
|
(C++20)
|
возвращает знаковое целое число, равное размеру диапазона
(объект точки кастомизации) |