Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
constexpr auto end ( ) requires ( ! /*simple-view*/ < V > ) ;
(1) (depuis C++20)
constexpr auto end ( ) const requires ranges:: range < const V > ;
(2) (depuis C++20)

Retourne un sentinelle ou un itérateur représentant la fin de la drop_view .

Valeur de retour

ranges:: end ( base_ ) .

Exemple

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

Sortie :

cppreference.net

Voir aussi

retourne un itérateur vers le début
(fonction membre publique)
retourne un itérateur vers le début d'une plage
(objet point de personnalisation)
retourne un sentinelle indiquant la fin d'une plage
(objet point de personnalisation)