gpt4 book ai didi

c++ - 遍历一系列范围

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:11:45 25 4
gpt4 key购买 nike

<分区>

如果我有一系列范围,是否有办法将它们连接在一起并像它们是单个范围一样迭代它们?

范围是指任何类型的容器或迭代器对。基本上像 boost 的 ranges . Boost 已经有一个使用 boost::join 连接两个范围的函数,但该函数不能连接任意数量的范围。

基本上,我正在寻找一种方法来完成 many 函数在这段代码中的作用:

std::vector<std::vector<int>> n = {{0, 1}, {2, 3}};
for (auto i : many(n))
std::cout << i << '\n';

这将输出 0、1、2、3。

在 C# 中,我有 SelectMany 可以做到这一点。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com