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

dede网站404怎么做网络代写

dede网站404怎么做,网络代写,创建门户网站的方案,网站建设与管理学习收获前言 对于这两个容器适配器的模拟实现非常简单#xff0c;因为stack和queue只是对其他容器的接口进行了包装#xff0c;在STL中#xff0c;若我们不指明用哪种容器作为底层实现#xff0c;栈和队列都默认是又deque作为底层实现的。 也就是说#xff0c;stack和queue不管是…前言 对于这两个容器适配器的模拟实现非常简单因为stack和queue只是对其他容器的接口进行了包装在STL中若我们不指明用哪种容器作为底层实现栈和队列都默认是又deque作为底层实现的。 也就是说stack和queue不管是用哪种容器实现出来的实际上定义出来的都是对容器进行了封装。 stack的模拟实现 所以我们知道了容器适配器实际上是对其他容器的封装之后我们实现的时候就只需要调用底层容器的各个成员函数实现stack的接口就行 成员函数及作用模拟实现方法push元素入栈调用指定容器的push_backpop元素出栈 调用指定容器的pop_back top获取栈顶元素调用指定容器的backsize获取栈中有效元素个数调用指定容器的sizeempty判断栈是否为空调用指定容器的emptyswap交换两个栈中的数据调用指定容器的swap 模拟实现的代码如下 #pragma once #includequeue #includeiostream using namespace std; namespace CYF {templateclass T,class Containerstd::dequeTclass stack{public:void push(const T val){_con.push_back(val);}void pop(){_con.pop_back();}T top(){return _con.back();}size_t size(){return _con.size();}bool empty(){return _con.empty();}void swap(stackT,Container st){_con.swap(st._con);}private:Container _con;}; } queue模拟实现 同样的我们也通过调用指定容器的成员函数来模拟实现queue。 成员函数及作用模拟实现方法push元素队尾入队调用指定容器的push_backpop元素队头出队调用指定容器的pop_frontfront获取队头元素调用指定容器的frontback获取队尾元素调用指定容器的backsize获取队列中有效数据个数调用指定容器的sizeempty判断队列是否为空调用指定容器的emptyswap交换两个队列中的数据调用指定容器的swap 模拟实现的代码如下 #pragma once #includeiostream #includelist #includequeue using namespace std;namespace CYF {templateclass T,class ContainerdequeTclass queue {public:void push(const T val){_con.push_back(val);}void pop(){_con.pop_front();}T front(){return _con.front();}T back(){return _con.back();}size_t size(){return _con.size();}bool empty(){return _con.empty();}void swap(queueT,Container q){_con.swap(q._con);}private:Container _con;}; } 下面这是test.cpp中的测试代码 #includemyStack.h #includemyQueue.h void test1() {CYF::stackint, vectorint st;st.push(1);st.push(2);st.push(3);st.push(4);while (!st.empty()){cout st.top() ;st.pop();}cout endl; }void test2() {CYF::queueint, listint q;q.push(1);q.push(2);q.push(3);q.push(4);while (!q.empty()){cout q.front() ;q.pop();}cout endl; }int main() {//test1();test2();return 0; } 以上就是本篇的全部内容谢谢大家
http://www.dnsts.com.cn/news/17898.html

相关文章:

  • 二级域名分发网站源码admin5站长网
  • 怎样用手机搭建网站哈尔滨建设网证件查询
  • 下载好模板该怎么做网站互动营销的案例有哪些
  • 做平面设计什么素材网站好使久久建筑网官网登录入口
  • 空间站做网站有什么自己做的网站怎么打开
  • 汕尾北京网站建设闵行做网站公司
  • 有什么做木工的网站搭配网站开发的开题报告
  • 哪个软件可以做明星视频网站四川建设厅网站打不开
  • 2012r2做网站中国建设银行网站的发展
  • 网站后台管理系统免费下载怎样自己做企业网站
  • 目前我们的网站正在建设中装修公司 网站模板
  • 网站推广做什么公众号编辑器怎么使用
  • 建构网站西安wordpress 手机界面
  • 建设银联官方网站合肥网站建设认准 晨飞网络
  • 网站开发运营推广叫什么软件深圳市房屋管理局官网
  • 用网站名查询网址建设装修公司网站
  • 网站运营 流程外卖网站建设
  • 郑州官网网站优化公司安徽建站管理系统开发
  • 我要自学网网站建设长春火车站到吉大二院
  • 做旅游网站毕设任务书郑州网站创建
  • 书店网站模版做违法网站判刑吗
  • 买域名做网站推广都是些什么团购网站单页模板
  • 网站弹窗公告代码WordPress飞不起来
  • 手机网站域名解析关于协会网站建设的几点思考
  • 做网站主机几个配件wordpress怎么给会员加上期限
  • asp网站打不开遵义市建设厅网站
  • 企业网站建设的材料视频门户网站建设方案
  • 营销型外贸网站wordpress苏醒Grace8
  • 昆明网站建设公司推荐建设网站大约多少钱
  • 企业网站设计网站wordpress占用cpu