【发布时间】:2018-08-20 20:41:15
【问题描述】:
我正在使用多线程并希望合并结果。例如:
std::vector<int> A;
std::vector<int> B;
std::vector<int> AB;
我希望 AB 必须按顺序访问 A 的内容和 B 的内容。做这样的事情最有效的方法是什么?
【问题讨论】:
-
如果在使用大型容器时寻求效率,使用列表可能更有效,您可以通过多个指针操作将一个拼接到另一个。但是列表有空间开销(考虑使用单链表)。
-
这能回答你的问题吗? Concatenating two std::vectors