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

dede网站404怎么做苏州建站模板厂家

dede网站404怎么做,苏州建站模板厂家,平面设计平面图,小蚂蚁page页面模板前言 对于这两个容器适配器的模拟实现非常简单#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/155215.html

相关文章:

  • 网站建设优化公司排名坚决贯彻落实二十条优化措施
  • 个人网站备案 内容做微信公众号必备的网站
  • 深圳龙华网站公司二级域名需要备案吗
  • 网站内链少改怎么做做投标的网站
  • 自助网站建设 网易深深深视频在线观看
  • 特殊符号网名生成器怎样建设的网站好优化好排名
  • 做网站用什么地图好做网页要多少钱
  • 大流量网站建设余杭建设局网站
  • 科研网站怎么建设7牛wordpress
  • 各大网站wordpress博客 手机网页 wap
  • 网站开发成本最低多少钱ui设计需要掌握的软件
  • 绵阳专业网站建设公司貴阳建设银行网站
  • 勒流网站制作郑州网站优化服务
  • 百度不让访问危险网站怎么办海口cms建站系统
  • 企业网站建设知名重庆做的好的房产网站
  • 网站域名变了能查吗汕头网络营销推广该怎么做
  • 西安哪个公司网站建设好北京互联网公司排行榜
  • 如何做商城网站小程序广西壮族自治区是哪个省
  • 青岛网站建设企业建站中企动力科技股份有限公司是国企吗
  • 做微信的网站有哪些功能企业网站目的
  • 网站代理服务器设置淮北建设网站
  • 南宁网站建设王道下拉強泰安人事考试网
  • 环境设计案例网站用ps设计一个个人网站模板
  • 网站建设要学哪些软件有哪些方面怎么做网站内容调研
  • 广东省建设注册中心网站郫县建设局网站
  • 怎么给网站做404界面网站建设和管理中 经验
  • 网站建设要实现的目标wordpress响应式修改
  • 哪个网站可以做行程表网站租用服务器多少钱
  • 推荐十个国外网站企业优化网站
  • 自助建站网站平台兼容ie8的网站模板