我试图将一个向量追加到另一个向量,两个向量在"维度"中相同。
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]
答案 0 :(得分:3)
v1.insert(v1.end(), v2.begin(), v2.end());