std::ranges::take_while_view<V,Pred>::begin
De es.cppreference.net
constexpr auto begin() requires (!/*simple-view*/<V>);
|
(1) | (desde C++20) |
constexpr auto begin() const requires
ranges::range<const V> &&
std::indirect_unary_predicate<const Pred, ranges::iterator_t<const V>>;
|
(2) | (desde C++20) |
Devuelve un iterador al primer elemento de la vista. Efectivamente llama a ranges::begin en la vista subyacente base_.
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 los mismos tipos de iterador y centinela).
Parámetros
(ninguno)
Valor de retorno
ranges::
begin
(
base_
)
, donde
base_
es la vista subyacente.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 3450 | C++20 | la sobrecarga const podría devolver un iterador no comparable con el centinela | restringida |
Véase también
|
devuelve un centinela que representa el final
(función miembro pública) |
|
|
(C++20)
|
compara un centinela con un iterador devuelto por
take_while_view::begin
(función) |