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

电商网站的二级菜单怎么做网上学电脑培训中心

电商网站的二级菜单怎么做,网上学电脑培训中心,云南省建设厅合同网站,电子商务网站的建设和维护目录 queue的作用什么是容器适配器queue的接口构造函数emptysizefrontback queue类的实现 queue的作用 queue是stl库提供的一种容器适配器,也就是我们数据结构中学到的队列,是非常常用的数据结构,特点是遵循LILO(last in last ou…

目录

  • queue的作用
  • 什么是容器适配器
  • queue的接口
    • 构造函数
    • empty
    • size
    • front
    • back
  • queue类的实现

queue的作用

queue是stl库提供的一种容器适配器,也就是我们数据结构中学到的队列,是非常常用的数据结构,特点是遵循LILO(last in last out,也就是后进后出)原则。

什么是容器适配器

stl中提供的类很多都叫容器,但有一些叫做容器适配器,容器适配器到底是啥呢?我们不妨先抛掉容器这两个字,先来谈谈适配器,适配器是软件设计之中的一种概念,即基于原有的接口设计适配出用户想要的接口,是一种设计模式,适配器这种设计模式提升了代码复用性以及系统扩展性,降低了代码的耦合度,是一种优秀的设计模式。那么对于容器适配器来说,就是利用已有的容器进行各种操作封装出新的类,这就叫容器适配器。

queue的接口

构造函数

explicit queue (const container_type& ctnr = container_type());

一般来说不用给参数,直接调用默认构造就行。

empty

bool empty() const;

队列的判空。

size

size_type size() const;

返回队列的元素数。

front

      value_type& front();
const value_type& front() const;

返回队列的第一个元素。

back

      value_type& back();
const value_type& back() const;

返回队列的最后一个元素。

queue类的实现

#define _CRT_SECURE_NO_WARNINGS 1#include<iostream>#include<deque>using namespace std;namespace jiunian
{template<class T, class container = deque<T>>class queue{public:typedef queue<T, container> Self;//queue()//{//}//queue(Self& x)://	con(x.con)//{//}//~queue()//{//}bool empty() const{return con.empty();}size_t size() const{return con.size();}T& front(){return con.front();}const T& front() const{return con.front();}T& back(){return con.back();}const T& back() const{return con.back();}void push(const T& val){con.push_back(val);}void pop(){con.pop_front();}void swap(Self& x){con.swap(x.con);}Self operator=(Self& x){con = x.con;return *this;}private:container con;};
}

queue作为一个容器适配器,实现起来相比其他容器明显简单了不少,因为其作为容器适配器只需要对其他容器的接口进行封装就行,不需要自己造轮子。实现过程一看就懂,不做过多赘述。

http://www.dtcms.com/wzjs/506750.html

相关文章:

  • 如何做网站授权秦洁婷seo博客
  • 网站页面的滑动怎么做优化品牌seo关键词
  • 公司网站建设选什么服务器建筑设计网站
  • 广告制作公司简介怎么写手机优化大师下载
  • 云浮新兴疫情实时动态北京百度推广优化排名
  • 做热区的网站seo的定义是什么
  • 海安做网站一份完整的营销策划书
  • 国外网站建设湖南seo推广多少钱
  • 山西网站建设免费网络营销活动策划
  • django 做网站的代码小蝌蚪幸福宝入口导航
  • 网站建设修改建议书新闻稿发布平台
  • 服务器和网站的关系跨境电商平台
  • 昆明著名网站建设软件开发定制
  • 网站建设思路设计今日头条十大热点
  • 长春网站推广免费企业网站管理系统
  • 知识问答网站开发手游代理加盟哪个平台最强大
  • 网站建设的发展历程手机搜索引擎排行榜
  • 给企业做网站公司图片优化是什么意思
  • 小程序ui设计模板余姚seo智能优化
  • 营销型网站的建设著名的个人网站
  • 创造与魔法官方网站做自己宁波seo网络推广外包报价
  • 龙岗网站建设szaow常用的搜索引擎有
  • 网站如何运营管理怎么可以让百度快速收录视频
  • 如何做网页或网站香港seo公司
  • 如何做自己的网站表白爱站网挖掘关键词
  • wordpress如何站点关键词优化的策略
  • 上海网站建设网络公司百度招聘电话
  • word用来做网站的有没有免费的广告平台
  • 受欢迎的网站开发独立网站
  • 天津网站制作湖南网站设计外包服务