c++中的vector的插入操作有几个方法:
vector.insert(pos,elem); //在pos位置插入一个elem元素的拷贝,返回新数据的位置。
vector.insert(pos,n,elem); //在pos位置插入n个elem数据,无返回值。
vector.insert(pos,beg,end); //在pos位置插入[beg,end)区间的数据,无返回值
本文前两个方法忽略,将一个vector对象插入另一个vector对象需要用到第三种方法
示例:
#include<vector>
int main()
{
std::vector<string> vec1;
std::vector<string> vec2;
//将vec2插入到vec1尾部
vec1.insert(vec1.end(),vec2.begin(),vec2.end());
return 0;
}