关于c ++:向量添加向量

Add a vector to a vector

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

Possible Duplicate:
C++: Appending a vector to a vector

我能很容易地把一个矢量和成另一个矢量吗?我的意思是,把一个向量向后推到另一个向量:

1,2,3+4,8=1,2,3,4,8

是否必须手动执行此操作:

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

或者有C++的/STL方法吗?谢谢您!


你可以.STL方法是使用insert

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

这会将second_vector插入到first_vector中,从first_vector的末尾开始。


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