vector insert和push_back区别
2个回答
展开全部
vector::push_backvoid push_back(const T& x);iterator insert(iterator it, const T& x = T());void insert(iterator it, size_type n, const T& x);
void insert(iterator it,const_iterator first, const_iterator last);
上面是这两个函数的原型,
push_back是把x引用的值添加到vector对象的后面,T表示一个定义啦的模板类型也就是一个自定义的类类型,操作完成后,vector多拉一个元素
insert就是在迭代器指示的元素之前插入n个x的引用,操作完成,vector对象多拉n个元素,这个书上都有
void insert(iterator it,const_iterator first, const_iterator last);
上面是这两个函数的原型,
push_back是把x引用的值添加到vector对象的后面,T表示一个定义啦的模板类型也就是一个自定义的类类型,操作完成后,vector多拉一个元素
insert就是在迭代器指示的元素之前插入n个x的引用,操作完成,vector对象多拉n个元素,这个书上都有
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询