C++ deque添加和删除元素方法详解
2023-06-13 09:11:55 时间
deque 和 vector 都有成员函数 push_back() 和 pop_back(),它们在序列尾部添加或删除元素的方式相同。deque 也有成员函数 push_front() 和 pop_front(),可以在序列头部执行相似的操作。例如:
std::deque int numbers {2, 3, 4}; numbers.push_front(11); // numbers contains 11 2 3 4 numbers.push_back(12); // numbers contains 11 2 3 4 12 numbers.pop_front(); // numbers contains 2 3 4 12
除了和 vector 样都有 emplace_back() 函数外,deque 还有成员函数 emplace_front(),可以在序列的开始位置生成新的元素。和 vector 一样,也可以使用 emplace() 或 insert() 在 deque 内部添加或移除元素。这个过程相对要慢一些,因为这些操作需要移动现有的元素。
本教程所描述的关于 vector 容器的所有 insert() 函数也同样适用于 deque 容器。在 deque 的任意位置插入一个元素会让现有的迭代器全部失效,因此需要重新生成它们。deque 的成员函数 erase() 也和 vector 的相同,它的成员函数 clear() 可以移除一些元素。
21683.html
相关文章
- c++语言截取字符串,详解C++ string常用截取字符串方法
- 现代c++中实现精确延时方法总结
- C++ 新增的 stl 容器实用方法,你知道几个?(文末赠送 C++20 书籍)
- C++精通之路:红黑树的概念和实现方法的解析
- c++ strstr函数_简述酒精灯的正确使用方法
- C/C++ 获取 MAC 地址的几种方法
- 【C++】"undefined reference to" 问题常见的解决方法
- 【C++】函数 指针类型参数 与 引用类型参数 对比 ( 修改外部变量需要传入的参数要求 | 参数作返回值 )
- C++三大特性之封装详解编程语言
- C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法详解编程语言
- C++ deque获取(访问)元素方法详解
- C++结构体完全攻略(超详细)
- C++抽象类和纯虚函数
- C++防止头文件被重复引入的3种方法(详解版)
- 新手入门:C++下的引用类型
- C++获取zip文件列表方法
- C++中用两个标准容器stack,实现一个队列的方法详解
- VC++中的字体设置方法详解
- C#调用C++写的dll的实现方法
- C++多文件变量解析
- c++vector(向量)使用方法详解(顺序访问vector的多种方式)
- C/C++判断传入的UTC时间是否当天的实现方法
- c++生成dll使用python调用dll的方法
- C++封装线程类的实现方法
- C++取得当前时间的方法
- C++实现读取特定路径下文件夹及文件名的方法