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 explicit take_while_view( V base, Pred pred ); |
(2) | (C++20 起) |
构造 take_while_view
。
1) 默认构造函数。值初始化底层哨位与谓词。
2) 从 base 移动构造底层视图并从 pred 移动构造谓词。
参数
base | - | 底层视图 |
fun | - | 谓词 |
示例
本节未完成 原因:暂无示例 |
缺陷报告
下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。
缺陷报告 | 应用于 | 出版时的行为 | 正确行为 |
---|---|---|---|
LWG 3714 (P2711R1) |
C++20 | 多参数构造函数不是显式的 | 改成显式的 |
P2325R3 | C++20 | 如果 Pred 不 default_initializable ,那么默认构造函数构造不含 Pred 的 take_while_view
|
take_while_view 也不default_initializable
|