std::ranges::take_while_view<V,Pred>::take_while_view
ja.cppreference.net より
take_while_view() requires std::default_initializable<V> &&
std::default_initializable<Pred> = default;
|
(1) | (C++20 より前) |
constexpr explicit take_while_view( V base, Pred pred );
|
(2) | (C++20 以上) |
take_while_view を構築します。
1) デフォルトコンストラクタ。 値初期化 によって基底のビューと述語を初期化します。
パラメータ
| base | - | 基となるビュー |
| fun | - | 述語 |
例
|
このセクションは不完全です
理由: 例がありません |
不具合報告
以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。
| DR | 適用対象 | 公開時の動作 | 正しい動作 |
|---|---|---|---|
|
LWG 3714
( P2711R1 ) |
C++20 | 複数パラメータコンストラクタがexplicitではなかった | explicitに変更 |
| P2325R3 | C++20 |
Pred
が
default_initializable
でない場合、デフォルトコンストラクタは
Pred
を含まない
take_while_view
を構築する
|
take_while_view
も同様に
default_initializable
ではない
|