std::ranges::take_while_view<V,Pred>::begin
De cppreference.com
< cpp | ranges | take while view
constexpr auto begin() requires (!__SimpleView<V>); |
(1) | (desde C++20) |
constexpr auto begin() const requires ranges::range<const V> && |
(2) | (desde C++20) |
Devuelve un iterador al primer elemento de la vista. Efectivamente llama a ranges::begin en la vista subyacente.
La sobrecarga (1) no participa en la resolución de sobrecarga si V
es una vista simple (es decir, si V
y const V
son vistas con el mismo tipo iterador y tipo centinela).
Contenido |
[editar] Parámetros
(Ninguno)
[editar] Valor de retorno
ranges::begin(base_), where base_
es la vista subyacente.
[editar] Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar] Informes de defectos
Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.
ID | Aplicado a | Comportamiento según lo publicado | Comportamiento correcto |
---|---|---|---|
LWG 3450 | C++20 | La sobrecarga const podría devolver un iterador no comparable al centinela. | Se restringió. |
[editar] Véase también
(C++20) |
Devuelve un centinela que representa el final. (función miembro pública) |
(C++20) |
Compara un centinela con un iterador devuelto desde take_while_view::begin. (función) |