c++中的deque容器怎么在指定的位置进行插入操作

  • 原创
  • |
  • 浏览:913
  • |
  • 更新:

容器是c++ STL标准库中的一个重要组成部分,那么,对于其中的deque容器,怎么在指定的位置进行插入操作呢?

c++中的deque容器怎么在指定的位置进行插入操作

工具/原料

  • 系统:windows 10
  • 工具:vs 2013

方法/步骤

  1. 1

    首先,我们先进行尾插,头插,尾删,头删操作。其函数分别是push_back,push_front,pop_back,pop_front,直接调用函数即可。

    c++中的deque容器怎么在指定的位置进行插入操作
  2. 2

    当然,上述的四种方法只能对deque容器的头尾进行操作,我们需要使用insert函数对指定位置进行插入操作。首先是插入一个数。如下图,d.insert(d.begin(), 1000);第一个形参是插入的位置。

    c++中的deque容器怎么在指定的位置进行插入操作
  3. 3

    还可以一次在指定位置插入多个相同的值,d.insert(d.begin(), 2,10000);第二个参数指的是该值的个数。如下图。

    c++中的deque容器怎么在指定的位置进行插入操作
  4. 3
    本页面未经授权抓取自百度经验
  5. 4

    当然,我们还可以在容器的pos位置插入[beg,end)区间的数据,输入即可。

    c++中的deque容器怎么在指定的位置进行插入操作
  6. 5

    除了插入操作,还对应着指定位置的删除操作,使用的是erase函数,使用erase(pos)就可以删除pos位置的数据了,如下。

    c++中的deque容器怎么在指定的位置进行插入操作
  7. 6

    当然,还可以删除某个连续位置的数据,直接使用erase(beg,end)即可删除。区间是前闭后开的,返回值是下一个数据的位置。

    c++中的deque容器怎么在指定的位置进行插入操作
    END

注意事项

  • 注意包含头文件!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部