C ++将向量追加到另一个向量中

时间:2018-04-22 20:47:56

标签: c++ c++11

我试图将一个向量追加到另一个向量,两个向量在"维度"中相同。

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]

1 个答案:

答案 0 :(得分:3)

v1.insert(v1.end(), v2.begin(), v2.end());