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

泽国镇规划建设局网站晋江网站建设哪家公司专业

泽国镇规划建设局网站,晋江网站建设哪家公司专业,济南建网站要,常州建设网站公司哪家好前言 前面实现了string和vector#xff0c;理所应当就该轮到stack和queue啦#xff0c;本篇还会涉及到一个比较重要且听起来很厉害的概念——适配器模式 适配器模式 在之前数据结构初阶的学习过程中#xff0c;我们学习的栈是由数组加上一些限制组成的容器#xff0c;底…前言 前面实现了string和vector理所应当就该轮到stack和queue啦本篇还会涉及到一个比较重要且听起来很厉害的概念——适配器模式 适配器模式 在之前数据结构初阶的学习过程中我们学习的栈是由数组加上一些限制组成的容器底层本质还是一个数组 队列则是由数组或者链表组成都行再稍加一些限制 所以这里stackqueue的实现也应该复用一下之前学的vector和list 那么该怎么复用呢模板的魅力在这里又体现出来了 这里通过两个模板参数T代表一个空间所存的数据类型Container代表要复用的数据容器 STL库里是用deque去实现stack和queue的但是我们可以传vector或者list去改变底层容器 比如stack int,vectorint          queue int,listint 下面这两种虽然看起来和STL库里实现的一样但是底层容器却已经是天差地别了 我们把这种模式就叫做适配器模式——本质其实也就是复用 这是本篇最为核心的知识了解完这些后实现其实也就是复用底层容器的函数接口罢了没啥重点 stack自我实现 templateclass T, class Container dequeT class stack{private:Container _con;public:void push(const T x){_con.push_back(x);}void pop(){_con.pop_back();}T top(){return _con.back();}const T top()const{return _con.back();}size_t size(){return _con.size();}bool empty(){return _con.empty();}}; queue自我实现 templateclass T,class ContainerdequeTclass queue{private:Container _con;public:void push(const Tx){_con.push_back(x);}void pop(){_con.pop_front();}T ftont(){return _con.front();}const T ftont()const{return _con.front();}T back(){return _con.back();}const T back()const{return _con.back();}bool empty(){return _con.empty();}}; ——————————————————————————————————————————— 本文最重要的是去感悟所谓的适配器复用在后续的priority queue和反向迭代器的实现中也穿插了很多这种思想可以减少代码的冗余性 希望对大家能有所帮助也会继续输入c相关知识
http://www.pierceye.com/news/18987/

相关文章:

  • 大型门户网站建设定制网站推广有哪些手段
  • 网站开发手机自适应网站核验为个人实际是公司
  • 网站建设开发企业重庆网站设计最佳科技
  • python完整网站开发项目视频教程wordpress 转移 问号
  • 关于美食网站的问卷调查怎么做百度指数在线查询小程序
  • 南宁网站建设 醉懂网络吉林最新消息今天新增
  • 中昌国际建设集团网站高端品牌网站设计
  • 关于个人工作室网站模板dw是什么软件
  • 网站建设企业开发公司对网站建设安全性的要求
  • 地方门户网站有前景吗漯河网站建设兼职
  • 九一制作厂网站app企业电子商务网站建设规划
  • 网站收录的页面被k出来做网站服务器配置怎么选
  • 网站建设策划书范文西安哪里可以做网站
  • 自建网站怎么关闭怎么把在微企点做响应式网站
  • 网站设置受信任做网站美工的理由
  • 帐号售卖网站建设网站建设免费加盟代理
  • 哈尔滨网站建设哪家好外贸销售网站有哪些
  • 微信对接网站重庆城市建设集团官方网站
  • 用rp怎么做网站按钮下拉菜单百度新闻搜索
  • 网站用什么语言2017网站开发前景
  • 网站备案去哪注销天津百度关键词推广公司
  • ps在线网站校园门户网站
  • 嘉兴网站的优化宁波seo快速优化费用
  • 电子商务网站建设期末试卷答案做网站怎么更新静态页
  • 重庆做网站公司哪家好北京首钢建设有限公司网站
  • 网站设计的一般流程是什么有哪些网站可以做毕业设计
  • 信誉好的专业网站建设东莞品牌网站设计公司计公司
  • 网站如何申请宠物网站素材
  • 全国建设造价信息网站软件工程排名
  • 餐厅网站模板网站建设安全架构