Espacios de nombres
Variantes

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

De cppreference.com
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
<tbody> </tbody>
constexpr auto end() requires (!__SimpleView<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 la vista drop_view.

Efectivamente devuelve ranges::end(base_), donde base_ es la vista subyacente.

Parámetros

(Ninguno)

Valor de retorno

Un centinela o un iterador que representa el final de la vista.

Ejemplo

#include <algorithm>
#include <iostream>
#include <iterator>
#include <ranges>

int main()
{
    constexpr char url[]{ "https://es.cppreference.com" };
    
    const auto p = std::distance(std::ranges::begin(url), std::ranges::find(url, '/'));
    auto sitio = std::ranges::drop_view{ url, p + 2 }; // quita el prefijo "https://"
 
    for (auto it = sitio.begin(); it != sitio.end(); ++it) {
        std::cout << *it; //                 ^^^
    }
    std::cout << '\n';
}

Salida:

es.cppreference.com

Véase también

(C++20)
Devuelve un iterador al comienzo.
(función miembro pública) [editar]
Devuelve un iterador al principio de un rango.
(objeto punto de personalización) [editar]
Devuelve un iterador al final de un rango
(objeto punto de personalización) [editar]