std::ranges::split_view<V,Pattern>::end
De cppreference.com
<tbody>
</tbody>
constexpr auto end() const; |
(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
Ejecuta este código
#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
(C++20) |
Devuelve un iterador al comienzo. (función miembro pública) |
(C++20) |
Devuelve un iterador o un centinela al final. (función miembro pública de std::ranges::lazy_split_view<V,Pattern>)
|
(C++20) |
Devuelve un iterador al final de un rango (objeto punto de personalización) |