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

来自cppreference.com
 
 
范围库
范围适配器
 
 
chunk_by_view()

    requires std::default_initializable<V> &&
             std::default_initializable<Pred>

    = default;
(1) (C++23 起)
constexpr explicit chunk_by_view( V base, Pred pred );
(2) (C++23 起)

构造 chunk_by_view

1) 默认构造函数。通过各自的默认成员初始化式值初始化底层数据成员:
  • = V() 初始化 base_
  • = Pred() 初始化 pred_
2) 移动构造底层数据成员:
  • std::move(base) 初始化视图 base_
  • std::move(pred) 初始化二元谓词 pred_

参数

base - 待分割的视图
pred - 作为分割依据的函数对象(二元谓词)

示例