std::ranges::elements_view<V,N>::end
De cppreference.com
<tbody>
</tbody>
constexpr auto end() requires (!__SimpleView<V> && !ranges::common_range<V>); |
(1) | (desde C++20) |
constexpr auto end() requires (!__SimpleView<V> && ranges::common_range<V>); |
(2) | (desde C++20) |
constexpr auto end() const requires ranges::range<const V>; |
(3) | (desde C++20) |
constexpr auto end() const requires ranges::common_range<const V>; |
(4) | (desde C++20) |
Devuelve un centinela (sentinel) o un iterador (iterator) que representa el final de la vista elements_view.
Sea base_ la vista subyacente:
1) Equivalente a
return /*sentinel*/<false>{ranges::end(base_)};.2) Equivalente a
return /*iterator*/<false>{ranges::end(base_)};.3) Equivalente a
return /*sentinel*/<true>{ranges::end(base_)};.4) Equivalente a
return /*iterator*/<true>{ranges::end(base_)};.Parámetros
(Ninguno)
Valor de retorno
1,3) Un centinela que se compara igual que el iterador al final.
2,4) Un iterador al elemento que sigue al último elemento.
Notas
end() devuelve un iterador si y solo si la vista subyacente es un common_range: elements_view<V,F> modela common_range siempre que V lo haga.
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
(C++20) |
Devuelve un iterador al comienzo. (función miembro pública) |
(C++20) |
Devuelve un iterador al final de un rango (objeto punto de personalización) |