Espacios de nombres
Variantes

std::ranges::take_while_view<V,Pred>::take_while_view

De cppreference.com
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
<tbody> </tbody>
take_while_view() requires std::default_initializable<V> && std::default_initializable<Pred> = default;
(1) (desde C++20)
constexpr take_while_view( V base, Pred pred );
(2) (desde C++20)

Construye un objeto take_while_view.

1) Constructor por defecto. Inicializa por valor la vista subyacente y el predicado.
2) Construye por movimiento la vista subyacente a partir de base y el predicado a partir de pred.

Parámetros

base - La vista subyacente.
fun - El predicado.

Ejemplo

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
P2325R3 C++20 Si Pred no es default_initializable, el constructor por defecto
construye un objeto take_while_view que no contiene un Pred.
La vista take_while_view tampoco es
default_initializable.