当前位置: 首页 > news >正文

支持快钱支付的网站站长工具在线查询

支持快钱支付的网站,站长工具在线查询,软件大全免费下载,wordpress双栏主题开源C模拟实现queue 1.queue的基本概念2.queue的基本框架3.size()成员函数4.empty()成员函数5.push()成员函数6.pop()成员函数7.front()成员函数8.back()成员函数9.完整代码 🌟🌟hello,各位读者大大们你们好呀🌟🌟 &#x…

C++模拟实现queue

  • 1.queue的基本概念
  • 2.queue的基本框架
  • 3.size()成员函数
  • 4.empty()成员函数
  • 5.push()成员函数
  • 6.pop()成员函数
  • 7.front()成员函数
  • 8.back()成员函数
  • 9.完整代码

🌟🌟hello,各位读者大大们你们好呀🌟🌟
🚀🚀系列专栏:【C++的学习】
📝📝本篇内容:queue的基本概念;queue的基本框架;size()成员函数;empty()成员函数;push()成员函数;pop()成员函数;front()成员函数;back()成员函数;完整代码
⬆⬆⬆⬆上一篇:C++模拟实现stack
💖💖作者简介:轩情吖,请多多指教(> •̀֊•́ ) ̖́-

1.queue的基本概念

queue是一个容器适配器,它底层是修改其他容器的接口,形成另一种风貌。queue就是我们常说的数据结构队列,它具有先进先出的特性,我们可以只能对它的两端进行操作,是一个双向开口的数据结构,并且queue不允许遍历

2.queue的基本框架

#define _CRT_SECURE_NO_WARNINGS 1
#pragma once
#include <iostream>
#include <deque>
using namespace std;
namespace lnb
{
//既然是模拟实现,我们默认的Container也可以是list,可以更好的理解,deque是库中默认的template<class T, class Container = deque<T>>class stack{public:private://修改其他容器的接口,形成另一种风貌:容器适配器Container _con;};
}

可以先去看一下list的模拟实现,这样就可以很好的理解后面的内容了

3.size()成员函数

	//有效元素个数size_t size(){return _con.size();}

直接使用其他容器的接口即可

4.empty()成员函数

		//判空bool empty(){return _con.empty();}

5.push()成员函数

		//入队void push(const T& val){_con.push_back(val);}

6.pop()成员函数

		//出队void pop(){_con.pop_front();}

7.front()成员函数

		//队首元素T& front(){return _con.front();}//针对const对象const T& front()const{return _con.front();}

8.back()成员函数

		//队尾的元素T& back(){return _con.back();}//针对const对象const T& back()const{return _con.back();}

9.完整代码

#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#include <deque>
using namespace std;
namespace lnb
{
//既然是模拟实现,我们默认的Container也可以是list,可以更好的理解,deque是库中默认的template<class T,class Container=deque<T>>class queue{public://有效元素个数size_t size(){return _con.size();}//判空bool empty(){return _con.empty();}//入队void push(const T& val){_con.push_back(val);}//出队void pop(){_con.pop_front();}//队首元素T& front(){return _con.front();}//针对const对象const T& front()const{return _con.front();}//队尾的元素T& back(){return _con.back();}//针对const对象const T& back()const{return _con.back();}private://修改其他容器的接口,形成另一种风貌:容器适配器Container _con;};}

其实queue的模拟实现和stack一样简单,只需要调用别的容器的接口即可,压根没有难度~

🌸🌸C++模拟实现queue的知识大概就讲到这里啦,博主后续会继续更新更多C++的相关知识,干货满满,如果觉得博主写的还不错的话,希望各位小伙伴不要吝啬手中的三连哦!你们的支持是博主坚持创作的动力!💪💪

http://www.zhongyajixie.com/news/37986.html

相关文章:

  • 中国商标买卖网站seo软文推广
  • 猎头网站 做猎头的流程成都网站建设方案托管
  • 深圳开发网站开发网络优化是干什么的
  • 做公众号需要做网站吗网站免费网站免费
  • 深圳开发公司河北seo基础教程
  • 小视频的网站怎么做的seo上海推广公司
  • 网站开发程序有哪些seo多久可以学会
  • wordpress主题自定义打不开石家庄seo排名外包
  • 移动端处理器天梯图seo顾问服
  • 做家教网站怎么样浏览器打开是2345网址导航
  • 哪些专门做批发的网站有哪些网络营销郑州优化推广公司
  • php网站 上传学电脑培训班多少一个月
  • 权威网站发布平台新媒体seo指的是什么
  • 网站建设的毕业设计选题管理系统软文模板
  • 做外贸必须知道的网站百度搜索一下
  • 四川聚锋建设工程有限公司官方网站市场监督管理局官网
  • 个人网站建设架构网站优化seo教程
  • 网站开发checklist软件开发app制作
  • 宁波外贸公司排名2022百度seo分析工具
  • 网站运营情况怎么写可视化网页制作工具
  • 渭南市网站建设品牌推广软文
  • 网站维护客户网络平台推广方式
  • 张家口网站建设价格女教师遭网课入侵视频大全
  • 门户网站建设方案招标文件百度扫一扫
  • 河北省建设厅网站手机版sem优化师
  • wordpress降低版本seo大全
  • 摄影网站建设文案著名的营销成功的案例
  • 设计一个网站开发方案今日热搜榜排行榜
  • 制作一个网站官网推广软件的app
  • hexo wordpress主题桔子seo查询