Namensräume
Varianten
Aktionen

std::ranges::chunk_view<V>::base

Von cppreference.com
< cpp‎ | ranges‎ | chunk view
 
 
Bereichsbibliothek
Range-Adaptoren
 
std::ranges::chunk_view
Memberfunktionen
chunk_view::base
Klassen für input_ranges
Deduction Guides
outer-iterator
outer-iterator::value_type
inner-iterator
 
constexpr V base() const& requires std::copy_constructible<V>;
(1) (seit C++23)
constexpr V base() &&;
(2) (seit C++23)

Gibt eine Kopie der zugrundeliegenden View zurück.

1) Konstruiert das Ergebnis durch Kopieren aus der zugrundeliegenden View. Entspricht return base_;.
2) Konstruiert das Ergebnis durch Verschieben aus der zugrundeliegenden View. Entspricht return std::move(base_);.

[bearbeiten] Rückgabewert

Eine Kopie der zugrundeliegenden Ansicht.

[bearbeiten] Beispiel

Ein Link, um das Beispiel online zu testen: Compiler Explorer.

#include <print>
#include <ranges>
 
int main()
{
    static constexpr auto v = {1, 2, 3, 4};
    constexpr auto w{std::ranges::chunk_view(v, 2)};
    std::println("{}", w.base());
}

Ausgabe

[1, 2, 3, 4]