Namespaces
Variants

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

Aus de.cppreference.net
 
 
Bereiche-Bibliothek
Bereichsadaptoren
 
 
take_while_view() requires std::default_initializable<V> &&
                           std::default_initializable<Pred> = default;
(1) (seit C++20)
constexpr explicit take_while_view( V base, Pred pred );
(2) (seit C++20)

Erzeugt einen take_while_view.

1) Standardkonstruktor. Wertinitialisiert die zugrundeliegende Ansicht und das Prädikat.
2) Verschiebt-konstruiert die zugrundeliegende Ansicht base_ von base und das Prädikat pred_ von pred.

Parameter

base - zugrunde liegende Ansicht
fun - Prädikat

Beispiel

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
LWG 3714
( P2711R1 )
C++20 der Multi-Parameter-Konstruktor war nicht explicit als explicit deklariert
P2325R3 C++20 wenn Pred nicht default_initializable ist, konstruiert der Standardkonstruktor
ein take_while_view , das kein Pred enthält
das take_while_view ist ebenfalls
nicht default_initializable