两个vector连接
比如,现在有两个vector<int>类型的两个变量a,b
其中a = [1,2,5] , b = [4,7,9],如果想要将a,b两个变量连接合成[1,2,5,4,7,9],则用vector的insert属性即可
如果在a后面插入b,则方法为
a.insert(a.end(),b,begin(),b.end());
如果在a的前面插入b,则方法为
a.insert(a.begin(),b,begin(),b.end());
insert用法
insert() 函数有以下三种用法:
iterator insert( iterator loc, const TYPE &val );
在指定位置loc前插入值为val的元素,返回指向这个元素的迭代器,
void insert( iterator loc, size_type num, const TYPE &val );
在指定位置loc前插入num个值为val的元素
void insert( iterator loc, input_iterator start, input_iterator end );
在指定位置loc前插入区间[start, end)的所有元素 .