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

做图模板下载网站陇南市网站建设

做图模板下载网站,陇南市网站建设,php做网站框架,上海比较好的装修公司排名#x1f440;樊梓慕#xff1a;个人主页 #x1f3a5;个人专栏#xff1a;《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》《Linux》《算法》 #x1f31d;每一个不曾起舞的日子#xff0c;都是对生命的辜负 前言 stack与queue的实现比较简… 樊梓慕个人主页 个人专栏《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》《Linux》《算法》 每一个不曾起舞的日子都是对生命的辜负 前言 stack与queue的实现比较简单本篇不会有太大的篇幅但值得我们学习的是『 适配器』的概念。 欢迎大家收藏以便未来做题时可以快速找到思路巧妙的方法可以事半功倍。 GITEE相关代码fanfei_c的仓库 1.适配器 stack与queue并不属于容器而是『 适配器』。 适配器其实就是对已经存在的容器进行封装得到的。 在STL标准库中stack与queue的底层默认使用deque容器。 deque我们本篇文章不介绍大家只需要知道他类似于vector与list并且deque具有他们两个容器的特性即可。 适配器就像是我们的充电器我国家庭电路电压为220v但却可以通过不同的电源适配器达到不同的功率。 模板参数的这一用法我们上篇文章提到过 当我们不传模板参数时stack与queue都默认使用deque容器来构建栈或者队列但我们也可以自己设定模板参数就如同之前学习『 数据结构』时栈或者队列既有顺序结构也有链式结构一样在『 C』中我们只需要设定模板参数即可实现顺序栈、顺序队列或者链栈、链队列这就体现出了模板参数的妙用。 2.模拟实现源码 2.1stack templateclass T, class Container dequeT class stack { public:void push(const T x){_con.push_back(x);}void pop(){_con.pop_back();}const T top(){return _con.back();}size_t size(){return _con.size();}bool empty(){return _con.empty();}private:Container _con; }; 2.2queue templateclass T, class Container dequeT 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();}size_t size(){return _con.size();}bool empty(){return _con.empty();}private:Container _con; }; 2.3如何实现底层基于vector或list的栈或队列呢 其实非常简单就是将对应的模板参数设定为vector或list即可比如 int main() {stackint,vectorint s;s.push(1);s.push(2);s.push(3);s.push(4);while (!s.empty()){cout s.top() ;s.pop();}cout endl;return 0; } 另外注意 函数参数传参是在『 使用时传参』传递的是『 对象』模板参数传参是在『 编译时传参』传递的是『 类型』。
http://www.pierceye.com/news/730797/

相关文章:

  • 吉首市建设局官方网站一对一直播软件开发定制
  • 网站开发验收单做的网站如何被百度搜到
  • 网站的数据库是什么两学一做网站链接
  • 做窗帘网站济南网络科技公司排名
  • 广东省住房城乡建设部网站哪个网站可以做加工代理的
  • dede网站源码打包下载wordpress登不进后台
  • 建设内部网站目的国内贸易在那个网站上做
  • 用什么建设网站注册深圳公司代理
  • 网站平台建设方案书百度云资源搜索入口
  • 网站 团队博罗网站建设哪家便宜
  • wordpress列表分页枣庄seo外包
  • 知了网站后台推广形式有哪几种
  • 成品图片的网站在哪里找wordpress开启防盗链
  • 伊滨区网站建设网站建设经理
  • 权威的郑州网站建设域名租用平台
  • 造价工程师网网站点击排名优化
  • 网站关键词搜索海口网站建设优化公司
  • WordPress建影视站免费的素材网站有哪些
  • 屯留做网站哪里好阿里云服务器618
  • 网站怎么做登录模块免费的编程软件下载
  • 网站建设与管理的策划书网站建设五合一
  • 网站建设管理分工公司招聘网站有哪些
  • 分类信息网站手机版上海网站关键词优化方法
  • 建设个人网站的参考网站及文献怎么做水果网站
  • 台山住房和城乡建设 网站有赞分销
  • 网站备案 历史wordpress货币插件
  • 如何做自助搜券网站佛山顺德专业做网站
  • 义乌网站制作多少钱工会网站建设
  • 六安高端网站建设公司开网店的流程步骤
  • 网站被墙301怎么做展馆展厅设计效果图