c++中的deque容器怎么在指定的位置进行插入操作
- 原创
- |
- 浏览:913
- |
- 更新:
方法/步骤
首先,我们先进行尾插,头插,尾删,头删操作。其函数分别是push_back,push_front,pop_back,pop_front,直接调用函数即可。
当然,上述的四种方法只能对deque容器的头尾进行操作,我们需要使用insert函数对指定位置进行插入操作。首先是插入一个数。如下图,d.insert(d.begin(), 1000);第一个形参是插入的位置。
还可以一次在指定位置插入多个相同的值,d.insert(d.begin(), 2,10000);第二个参数指的是该值的个数。如下图。
- 本页面未经授权抓取自百度经验
当然,我们还可以在容器的pos位置插入[beg,end)区间的数据,输入即可。
除了插入操作,还对应着指定位置的删除操作,使用的是erase函数,使用erase(pos)就可以删除pos位置的数据了,如下。
当然,还可以删除某个连续位置的数据,直接使用erase(beg,end)即可删除。区间是前闭后开的,返回值是下一个数据的位置。
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部













