我想将范围拆分{1, 2, 3, 4, 5}为 <任何大小>的子范围范围(例如,大小为 2: {{1, 2}, {3, 4}, {5}})。但std::views::split只能按分隔符拆分。
{1, 2, 3, 4, 5}
{{1, 2}, {3, 4}, {5}}
std::views::split
是否没有标准的“反向连接”或其他方法可以做到这一点?
c++ range c++20 std-ranges
c++ ×1
c++20 ×1
range ×1
std-ranges ×1