Namespaces
Variants

std::ranges::drop_view<V>::end

Von de.cppreference.net
 
 
Ranges-Bibliothek
Bereichsadapter
 
 
constexpr auto end() requires (!/*simple-view*/<V>);
(1) (seit C++20)
constexpr auto end() const requires ranges::range<const V>;
(2) (seit C++20)

Gibt einen Sentinel oder einen Iterator zurück, der das Ende der drop_view.

Rückgabewert

ranges:: end ( base_ ) .

Beispiel

#include <algorithm>
#include <iostream>
#include <iterator>
#include <ranges>
int main()
{
    namespace ranges = std::ranges;
    constexpr char url[]{"https://de.cppreference.net"};
    const auto p = std::distance(ranges::begin(url), ranges::find(url, '/'));
    auto site = ranges::drop_view{url, p + 2}; // das Präfix "https://" entfernen
    for (auto it = site.begin(); it != site.end(); ++it)
        std::cout << *it;
    std::cout << '\n';
}

Ausgabe:

de.cppreference.net

Siehe auch

gibt einen Iterator zum Anfang zurück
(öffentliche Elementfunktion)
gibt einen Iterator zum Anfang eines Ranges zurück
(Anpassungspunktobjekt)
gibt einen Sentinel zurück, der das Ende eines Ranges anzeigt
(Anpassungspunktobjekt)