【发布时间】:2022-07-11 23:43:16
【问题描述】:
我想知道是否可以连接两个持有不同类型对象的向量,这样我就可以迭代连接并调用一个公共接口。
类似这样的:
std::vector<A> as;
as.resize(3);
std::vector<B> bs;
bs.resize(4);
for (const auto &v : ranges::views::concat(as, bs))
{
foo(v);
}
您可以在此处找到完整示例 https://godbolt.org/z/nr5hhWMxj
【问题讨论】:
标签: c++ range concatenation