Namespaces
Variants

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

De es.cppreference.net
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
constexpr auto end() requires (!/*simple-view*/<V>);
(1) desde C++20
constexpr auto end() const requires ranges::range<const V>;
(2) desde C++20

Devuelve un centinela o un iterador que representa el final de drop_view.

Valor de retorno

ranges:: end ( base_ ) .

Ejemplo

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

Salida:

es.cppreference.net

Véase también

devuelve un iterador al inicio
(función miembro pública)
devuelve un iterador al inicio de un rango
(objeto de punto de personalización)
devuelve un centinela que indica el final de un rango
(objeto de punto de personalización)