std::ranges::take_while_view<V,Pred>::take_while_view
来自cppreference.com
< cpp | ranges | take while view
take_while_view() requires std::default_initializable<V> && std::default_initializable<Pred> = default; |
(1) | (C++20 起) |
constexpr take_while_view( V base, Pred pred ); |
(2) | (C++20 起) |
构造 take_while_view
。
1) 默认构造函数。值初始化底层哨位与谓词。
2) 从
base
移动构造底层视图并从 pred
移动构造谓词。参数
base | - | 底层视图 |
fun | - | 谓词 |
示例
本节未完成 原因:暂无示例 |
缺陷报告
下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。
DR | 应用于 | 出版时的行为 | 正确行为 |
---|---|---|---|
P2325R3 | C++20 | 若 Pred 非 default_initializable ,则默认构造函数构造不含 Pred 的 take_while_view
|
take_while_view 亦非default_initializable
|