关于c ++ 11:C ++将向量追加到另一个向量中

C++ append vector into another vector

本问题已经有最佳答案,请猛点这里访问。

我试图将一个向量附加到另一个向量上,这两个向量在"维度"中是相同的。

1
2
3
4
5
6
7
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语句的效果?

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

[1, 2, 3, 4, 5, 10, 11, 12]


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