可能重复:
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的方式? 谢谢!
可能重复:
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的方式? 谢谢!
您可以。 STL的方法是使用insert
:
first_vector.insert(first_vector.end(), second_vector.begin(), second_vector.end());
这将插入second_vector
到first_vector
在年底开始first_vector
。
dst.insert(dst.end(), src.begin(), src.end() );