Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
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 - 用作分割标准的函数对象(二元谓词)

示例