我得到了一个随机整数向量v,并希望按照以下标准分成子范围:
v
auto result = v | ranges::views::chunk_by([](int a, int b) { return a + 1 == b /* && size of current chunk < 4 */; });
有谁知道如何做到这一点?有没有仍然使用ranges库的替代方法?
ranges
c++ std-ranges
c++ ×1
std-ranges ×1