std::ranges::chunk_view<V>::size
Von de.cppreference.net
constexpr auto size() requires ranges::sized_range<V>;
|
(1) | (seit C++23) |
constexpr auto size() const requires ranges::sized_range<const V>;
|
(2) | (seit C++23) |
Gibt die Anzahl der Elemente zurück, die der kleinste ganzzahlige Wert ist, der nicht kleiner ist als der Quotient aus der Größe der zugrunde liegenden Ansicht base_ durch das zugrunde liegende Datenmember n_, das die an den Konstruktor übergebene Zahl enthält (0 falls standardmäßig konstruiert). Entspricht
return to-unsigned-like(div-ceil(ranges::distance(base_), n_));
.
Rückgabewert
Die Anzahl der Elemente.
Beispiel
Diesen Code ausführen
#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))); }
Siehe auch
|
(C++20)
|
gibt einen ganzzahligen Wert zurück, der der Größe eines Ranges entspricht
(Anpassungspunktobjekt) |
|
(C++20)
|
gibt einen vorzeichenbehafteten ganzzahligen Wert zurück, der der Größe eines Ranges entspricht
(Anpassungspunktobjekt) |