全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

c++中stldeque容器添加和删除元素方法是什么?

发布时间:2023-06-05 10:44:00
发布人:lxl

  deque是C++标准库中的一种序列容器。它类似于vector, 但是它允许在头部和尾部分别快速插入和删除元素。下面是deque容器添加和删除元素的方法:

  在头部插入元素

  可以使用push_front()方法在deque容器的头部插入元素:

#include <iostream>
#include <deque>

int main() {
std::deque<int> d {1, 2, 3};
d.push_front(0); // 在头部插入元素
for (auto i : d) {
std::cout << i << " ";
}
return 0;
}

   输出结果为:

0 1 2 3

   在尾部插入元素

  可以使用push_back()方法在deque容器的尾部插入元素:

#include <iostream>
#include <deque>

int main() {
std::deque<int> d {1, 2, 3};
d.push_back(4); // 在尾部插入元素
for (auto i : d) {
std::cout << i << " ";
}
return 0;
}

   输出结果为:

1 2 3 4

   在头部删除元素

  可以使用pop_front()方法删除deque容器的头部元素:

#include <iostream>
#include <deque>

int main() {
std::deque<int> d {1, 2, 3};
d.pop_front(); // 删除头部元素
for (auto i : d) {
std::cout << i << " ";
}
return 0;
}

   输出结果为:

2 3

   在尾部删除元素

  可以使用pop_back()方法删除deque容器的尾部元素:

#include <iostream>
#include <deque>

int main() {
std::deque<int> d {1, 2, 3};
d.pop_back(); // 删除尾部元素
for (auto i : d) {
std::cout << i << " ";
}
return 0;
}

   输出结果为:

1 2

   上述方法可以帮助您在C++ STL deque容器中添加和删除元素。

#济南

相关文章

什么是软件架构?

什么是软件架构?

2023-10-15
什么是系统负载?

什么是系统负载?

2023-10-15
线程池是什么?

线程池是什么?

2023-10-15
谷歌将对Android广告跟踪进行更改意味着什么?

谷歌将对Android广告跟踪进行更改意味着什么?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取