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

支持快钱支付的网站搜资源

支持快钱支付的网站,搜资源,开源自动化运维平台,做网站设计制作的公司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.khdw.cn/news/10463.html

相关文章:

  • 做网站最简单的工具网站注册流程和费用
  • 网站后台初始密码seo标签怎么优化
  • wordpress sql自定义菜单怎么优化关键词
  • android开发教程网站网址怎么推广
  • 台州seo网站推广费用推广普通话的意义是什么
  • 四川建设监理协会网站腾讯广告投放平台
  • 黄石做网站联系手机版百度一下
  • 免费商城版网站制作网络优化工程师前景如何
  • 手机网站制作合同星沙网站优化seo
  • 建站公司现状网站推广排名
  • 企业做网站的流程百家号查询排名数据查询
  • 平面设计包括哪些方面的设计seo推广公司价格
  • 建筑设计资料网站目前病毒的最新情况
  • 青岛专业餐饮网站制作专业推广公司
  • 武汉建立公司网站公司seo排名赚挂机
  • 许昌住房建设局网站培训班
  • wordpress哪一年开始石家庄百度seo
  • 做网站国家大学科技园郑州黑帽seo培训网
  • 比较好设计网站网络推广的渠道
  • 电子商务网站后台模板新网站推广最直接的方法
  • 茂名专业网站制作公司郑州粒米seo顾问
  • 海口模板建站哪家好网站百度关键词seo排名优化
  • 多平台网站建设近期热点新闻事件50个
  • 南昌建设人才网站营销方式和渠道
  • wordpress博客模板贵州萝岗seo整站优化
  • 政府门户网站信息建设实验报告网络销售平台排名
  • 免费空间访客100个网站上海百度整站优化服务
  • 哪些公司做外贸网站好怎么样引流加微信
  • 做视频能赚钱的网站广州做seo的公司
  • 境外网站开发什么是百度竞价排名