矢量Vector添加[复制](Add a vector to a vector [duplicate

2019-10-16 15:03发布

可能重复:
C ++:追加的向量到向量

我可以很容易地总结载体到另一个载体? 我的意思是,一个的push_back向量到另一个向量:

{1,2,3} + {4,8} = {1,2,3,4,8};

我必须手动执行此操作:

for (int i = 0; i < to_sum_vector.size(); i++) {
    first_vector.push_back(to_sum_vector.at(i));
}

或者有没有做这件事的C ++ / STL的方式? 谢谢!

Answer 1:

您可以。 STL的方法是使用insert

first_vector.insert(first_vector.end(), second_vector.begin(), second_vector.end());

这将插入second_vectorfirst_vector在年底开始first_vector



Answer 2:

dst.insert(dst.end(), src.begin(), src.end() );


文章来源: Add a vector to a vector [duplicate]
标签: c++ stl vector