std::ranges::take_while_view<V,Pred>::take_while_view
De fr.cppreference.net
take_while_view() requires std::default_initializable<V> &&
std::default_initializable<Pred> = default;
|
(1) | (depuis C++20) |
constexpr explicit take_while_view( V base, Pred pred );
|
(2) | (depuis C++20) |
Construit un take_while_view.
1) Constructeur par défaut. Initialise par valeur la vue sous-jacente et le prédicat.
2) Construit par déplacement la vue sous-jacente
base_ à partir de base et le prédicat pred_ à partir de pred.Paramètres
| base | - | vue sous-jacente |
| fun | - | prédicat |
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Appliqué à | Comportement publié | Comportement corrigé |
|---|---|---|---|
|
LWG 3714
( P2711R1 ) |
C++20 | le constructeur multi-paramètres n'était pas explicit | rendu explicit |
| P2325R3 | C++20 |
si
Pred
n'est pas
default_initializable
, le constructeur par défaut
construit un
take_while_view
qui ne contient pas de
Pred
|
le
take_while_view
n'est également
pas
default_initializable
|