将一个向量添加到另一个向量中的C++代码

6
我正在尝试将一个向量追加到另一个向量上,这两个向量在“维度”上相同。
int main()
{
std::vector<int> v1={1,2,3,4,5},v2={10,11,12};
//v1.push_back(v2)?
//v1 and v2 have same dimensions

}

不创建循环并推回单个元素,是否有任何方法可以实现类似于这些python语句的功能?

v1=[1,2,3,4,5]
v2=[10,11,12]
v1.extend(v2)
print(v1)

给出的数组为 [1, 2, 3, 4, 5, 10, 11, 12]


没有迭代器?为什么有这个限制?它们恰好是处理这种事情的工具。 - Baum mit Augen
std::copy允许使用迭代器吗? - gchen
使用迭代器 - er344tre
那么这只需要一行代码就可以了。 - Baum mit Augen
1个回答

12
将v2的元素插入到v1的结尾处。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接