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

上海专业网站建设报价互联网开发是做什么的

上海专业网站建设报价,互联网开发是做什么的,dw制作个人网页代码,做一个网站需要多少钱 怎么做CSTL(四):stack和queue的模拟实现 容器适配器 什么是容器适配器 适配器是一种设计模式(设计模式是一套被反复使用的,多数人知晓的,经过分类编目的,代码设计经验的总结),该种模式将一个类的接…

C++STL(四):stack和queue的模拟实现

容器适配器

什么是容器适配器

  • 适配器是一种设计模式(设计模式是一套被反复使用的,多数人知晓的,经过分类编目的,代码设计经验的总结),该种模式将一个类的接口转换成用户需要的另外一个接口。

容器适配器:以某种已有的既定容器作为底层结构,在其基础上进一步地进行封装接口函数,使其可以满足某种特性
在这里插入图片描述

STL六大组件中配接器中的stack,queue,priority_queue就是通过封装其他容器实现的

在这里插入图片描述

stack的模拟实现

成员函数函数作用实现方法
push元素入栈调用所指定容器的push_back
pop元素出栈调用所指定容器的pop_back
top获取栈顶元素调用所指定容器的back
size获取栈中有效元素个数调用所指定容器的size
empty判断栈是否为空调用所指定容器的empty
swap交换两个栈中的数据调用所指定容器的swap
#pragma once
#include<iostream>
#include<list>
#include<vector>
#include<deque>namespace pjy
{template<class T,class Container=deque<T> >class stack{public:void push(const T& x){_con.push_back(x);}void pop(){_con.pop_back();}T& top(){return _con.back();}bool empty(){return _con.empty();}size_t size(){return _con.size();}private:Container _con;};
}

stack的模拟实现

成员函数函数作用实现方法
push队尾入队列调用所指定容器的push_back
pop队尾出队列调用所指定容器的pop_back
front获取队头元素调用所指定容器的front
top获取队尾元素调用所指定容器的back
size获取栈中有效元素个数调用所指定容器的size
empty判断队列是否为空调用所指定容器的empty
swap交换两个队列的数据调用所指定容器的swap
#pragma once
#include<list>
#include<vector>
#include<deque>namespace bit
{template<class T, class Container = deque<T>>class Queue{public:void push(const T& x){_con.push_back(x);}void pop(){_con.pop_front();}const T& front(){return _con.front();}const T& back(){return _con.back();}bool empty(){return _con.empty();}size_t size(){return _con.size();}private:Container _con;};
}


文章转载自:

http://NdzmFgIP.cwfkm.cn
http://Fwz40Yer.cwfkm.cn
http://dWM7q79O.cwfkm.cn
http://YdTgj7Ty.cwfkm.cn
http://NLyIQQXH.cwfkm.cn
http://262vm1Ff.cwfkm.cn
http://c2QB8bqH.cwfkm.cn
http://oovqAPIW.cwfkm.cn
http://8032sbla.cwfkm.cn
http://U83Fl5kN.cwfkm.cn
http://xSBpCKQM.cwfkm.cn
http://T7hT6SzC.cwfkm.cn
http://4ZmzFUEJ.cwfkm.cn
http://p6WZQfTf.cwfkm.cn
http://Q8UKFZ49.cwfkm.cn
http://DHIjioLZ.cwfkm.cn
http://A49gAd6Q.cwfkm.cn
http://afS4TGjm.cwfkm.cn
http://QWPViB3j.cwfkm.cn
http://2apYaN53.cwfkm.cn
http://SWmhz3VZ.cwfkm.cn
http://aDFnIrtC.cwfkm.cn
http://pU3vr8M8.cwfkm.cn
http://2PoV3jFl.cwfkm.cn
http://hgvNftwc.cwfkm.cn
http://BETCKzSG.cwfkm.cn
http://I9J8sHbI.cwfkm.cn
http://CJby0Ems.cwfkm.cn
http://9nt53iO4.cwfkm.cn
http://liEsRRDD.cwfkm.cn
http://www.dtcms.com/wzjs/634258.html

相关文章:

  • 开封做网站的公司好大夫在线个人网站王建设
  • 网站建设与管理复习题网站建设自查维护报告
  • seo外贸 网站公司推荐wordpress分类内没有文章
  • 十大营销网站铜仁网站优化
  • 收录软件最多的网站企业推广平台有哪些
  • 徐州社交网站今天重大新闻摘抄
  • 武进常州做网站大同工程造价信息网
  • 青海哪家做网站的公司最大购物网站开发背景
  • 鹤壁网站seo优化建站有哪些需求
  • 女装网站建设规划建网站需要什么手需
  • 巴市建网站网络广告的缺点
  • 网站站长统计怎么弄营销推广哪家好
  • 网站建设方案可行性惠州网站建设l优选蓝速科技
  • 有做学历在网站能查的到的wordpress 账号 登陆不了
  • 简单网站建设流程wordpress 主题课堂
  • 做公司网站需要几天百度权重等级
  • 锦绣江南网站建设景区旅游网站平台建设方案
  • 网站建设忄金手指快速网站网页?问?
  • 制作大型网站做宴会网站
  • 内部网站制作小型 网站 源码
  • 张店学校网站建设哪家好织梦网站图片一直转圈
  • 科讯网站首页公告模板网站WordPress站点
  • 网站建设鞍山wordpress预览时候上边
  • html5网站报价明细设计网页机构
  • 营口汽车网站建设长沙企业建站招聘信息
  • 开发手机端网站模板下载要找做冲压件的厂去哪个网站找
  • 做信息安全的网站微信 wordpress
  • 设计得好的网站推荐网站排名怎么优化
  • 开江建设局网站柳州网站建设柳州
  • 洛阳网站建设招聘信息wordpress侧边栏导航