Namespaces
Variants

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

Von de.cppreference.net
 
 
Bereichsbibliothek
Bereichsadapter
 
std::ranges::chunk_view
Mitgliedsfunktionen
Klassen für input_ranges
Ableitungsleitfäden
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 Ansicht zurück.

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

Rückgabewert

Eine Kopie der zugrunde liegenden Ansicht.

Beispiel

Ein Link zum Testen des Beispiels online: 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]