Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | ranges‎ | chunk view
 
 
Bereichsbibliothek
Range-Adaptoren
 
std::ranges::chunk_view
Memberfunktionen
chunk_view::size
Klassen für input_ranges
Deduction Guides
outer-iterator
outer-iterator::value_type
inner-iterator
 
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, welche die kleinste ganze Zahl ist, die nicht kleiner ist als der Quotient aus der Größe der zugrundeliegenden Ansicht base_ geteilt durch das zugrundeliegende Datenelement n_, die die an den Konstruktor übergebene Anzahl enthält (0 wenn standardmäßig konstruiert). Entspricht return to-unsigned-like(div-ceil(ranges::distance(base_), n_)); .

[bearbeiten] Rückgabewert

Die Anzahl der Elemente.

[bearbeiten] Beispiel

#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)));
}

[bearbeiten] Siehe auch

gibt eine Ganzzahl zurück, die der Größe eines Ranges entspricht
(Customization Point Objekt)[edit]
gibt eine vorzeichenbehaftete Ganzzahl zurück, die der Größe eines Ranges entspricht
(Customization Point Objekt)[edit]