std::ranges::split_view<V,Pattern>::end - cppreference.com
De cppreference.com
|
|
(desde C++20) | |
Devuelve un iterador (iterator) o un centinela (sentinel) que representa el final del rango resultante.
Equivalente a:
constexpr auto end() { if constexpr (ranges::common_range<V>) { return /*iterator*/{ *this, ranges::end(base_), {} }; } else { return /*sentinel*/{ *this }; } }
Parámetros
(Ninguno)
Valor de retorno
Un iterador (iterator) o un centinela (sentinel).
Ejemplo
#include <iostream> #include <ranges> #include <string_view> int main() { constexpr std::string_view pal_clave{ "bitand bitor bool break" }; std::ranges::split_view pc{ pal_clave, ' ' }; const auto conteo = std::ranges::distance(pc.begin(), pc.end()); std::cout << "Conteo de palabras clave: " << conteo << '\n'; }
Salida:
Conteo de palabras clave: 4
Véase también
| Devuelve un iterador al comienzo. (función miembro pública) [editar] | |
| Devuelve un iterador o un centinela al final. (función miembro pública de std::ranges::lazy_split_view<V,Pattern>) [editar]
| |
| Devuelve un iterador al final de un rango (objeto punto de personalización) [editar] |