Namespaces
Variants

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

来自 zh.cppreference.net
 
 
范围库
范围适配器
 
 
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) 默认构造函数。 值初始化 底层数据成员通过它们各自的默认成员初始化器:
  • 视图 base_ 通过 = V(),
  • 二元谓词 pred_ 通过 = Pred().
2) 移动构造底层数据成员:
  • 视图 base_ 使用 std::move(base),
  • 二元谓词 pred_ 使用 std::move(pred).

参数

base - 待分割的视图
pred - 用作分割标准的函数对象(二元谓词)

示例