std::ranges::drop_view<V>::end
De cppreference.com
<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
Ejecuta este código
#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) |
(C++20) |
Devuelve un iterador al principio de un rango. (objeto punto de personalización) |
(C++20) |
Devuelve un iterador al final de un rango (objeto punto de personalización) |