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
 |