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

网站建设需要资料网站设计总结

网站建设需要资料,网站设计总结,wordpress搜索,典型的c2c平台有哪些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.yayakq.cn/news/907589/

相关文章:

  • 提升型企业网络营销网站青海省教育厅门户网站登录
  • 网站301检测北京网站开发品牌
  • 网站开发语言数据库有几种开发个网站多少钱
  • server2008部署网站西安市建设网站
  • 模板免费网站建设江门电商网站设计培训
  • 免费域名网站推荐什么是网络营销直播
  • 运动网站模板名词解释 网站内容
  • 模板网站平台农产品交易平台
  • 公司注册的流程与步骤无锡网站关键词优化软件咨询
  • 厦门建设厅查询网站首页怎样登网站
  • 加强网站硬件建设方案网站建设教程信赖湖南岚鸿点 赞
  • 网站备案 地域制作网站网页
  • php装修网站源码无锡手机网站制作
  • 如何做网商商城的网站wordpress+仿简书模板
  • 深圳 网站设计师 招聘手机上可以创建网站吗
  • 太仓智能网站开发网络建设概述
  • 网站推介方案前端设计除了做网站还能做什么
  • 如何制作一个自己的网站?网站卖东西怎么做
  • 免费做公益网站物流网站的建设实训
  • 大型网站制作平台手机网站怎么做推广
  • 网站建设方法氵金手指排名27阳谷网站建设费用
  • 网站的建设时间表饰品电子商务网站的建设
  • 易企秀网站怎么做轮播图凡科做网站多少钱
  • 购物网站大全排名调查seo短视频网页入口引流网站有哪些
  • 网站域名和网址一样吗西安百度推广服务公司
  • 大淘客做的网站可以吗页面设计工作内容自述
  • 黄页网站推广软件做空气开关那个网站推广比较好
  • 织梦源码哪个网站好石家庄专业信息门户网站定制
  • 灵台网站建设北京做网站s
  • 昭通公司做网站泰安最好网站建设公司