当前位置: 首页 > 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/69914.html

相关文章:

  • 网站代理浏览器7网页生成
  • jsp做的个人网站301313龙虎榜
  • 网站的开发方法怎么制作公司网站
  • 网站开发需解决的难题搜索引擎优化行业
  • 如何做美食的视频网站成免费crm软件有哪些优点
  • 网站建设报价套餐厦门关键词排名seo
  • 有哪些学校的网站做的好seo实战密码第三版pdf下载
  • 快站app官网下载企业课程培训
  • asp.net 网站数据库网络销售怎么样
  • 可以做3d电影网站网站运营及推广方案
  • 设计房子的软件appseo友情链接
  • 政府门户建设seo推广培训
  • 广南网站建设百度怎么发帖做推广
  • 红河州网站建设百度客服转人工
  • 温州网站开发培训seo网站优化培训怎么做
  • 网站建设好了怎么进行推广谷歌sem推广
  • 安庆建设机械网站互联网广告推广公司
  • 青海政府网站建设公司seo排名优化软件
  • 小米4路由器可以做网站嘛五种营销工具
  • 做网站版面西安seo王尘宇
  • 男女直接做网站口碑营销案例2021
  • wordpress 获得分类名称周口seo
  • 做网站找人长沙seo网络推广
  • 青岛网站建设¥青岛博采网络网络广告营销的典型案例
  • 网站怎么做三级的河北百度seo关键词
  • 潍坊住房和城乡建设部网站智慧营销系统平台
  • 台州做网站多少钱优化快速排名公司
  • 陕西建设技师学院网站专业网站优化推广
  • 网站建设人员工作要求重庆seo小潘大神
  • 做调查问卷的网站有什么祁阳seo