Namespaces
Variants

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

De fr.cppreference.net
 
 
Bibliothèque de plages (ranges)
Adaptateurs de plages
 
 
constexpr auto end() requires (!/*simple-view*/<V>);
(1) (depuis C++20)
constexpr auto end() const requires ranges::range<const V>;
(2) (depuis C++20)

Renvoie une 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://fr.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 :

fr.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)