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

来自cppreference.com
 
 
 
 
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 Preddefault_initializable
则默认构造函数构造不含 Predtake_while_view
take_while_view 亦非
default_initializable