C++-16-STL(queue_set_map)

本文介绍了C++16中STL的三种容器:queue、set和map。queue作为双端队列,支持在队尾插入元素和队头删除元素。set是一个无序唯一元素集合,而map则是一个关联容器,存储键值对,通过键进行排序。
摘要由CSDN通过智能技术生成

STL(queue)

双端队列
只能在队的前端进行删除,在队的后端进行插入
只能访问queue容器适配器的第一个和最后一个元素,只能在容器的末尾添加新元素,只能从头部移除元素。

//STL-queue
//queue容器适配器可利用的成员函数链接网站:https://www.cplusplus.com/reference/queue/queue/
#include <iostream>
#include <queue>
#include <list>
using namespace std;

int main()
{
   
    创建一个使用list容器作为基础容器空的vq容器适配器
    //queue<int, list<int>>vq1;

    //deque<int>d1{ 1,2,3,4,5,6 };
    //queue<int>vq2(d1);
    //queue<int>vq3(vq2);//等价于queue<int>vq3=vq2

    //构建一个queue容器适配器
    deque<int>d1{
    11, 22, 33, 44, 55 };
    queue<int>qd(d1);//11,22,33,44,55

    //求出q1存储元素的个数
    cout << "\n输出qd容器元素个数为:" << qd.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值