小工具知识网

当前位置: 首页 > 行业知识 > c++之stack(栈)与queue(队列)的使用与简单实现

行业知识

c++之stack(栈)与queue(队列)的使用与简单实现

2026-11-03 18:31:43 来源:互联网转载

文章目录

  • 说明
  • stack与 queue
    • push
    • pop()删除
    • top()查头
    • queue的back()查尾
    • size()长度
    • empty()判���

      说明

      栈的简单实现很简单,但是有一个强制要求,传过来的类模版中,必须包含尾插头删等操作

      ()

      队列同理

      他们两个叫空间适配器,不同于其他stl的类

      ()

      stack与 queue

      自身的拷贝构造是调用传过来的类,析构同理,什么都是用别人的,自己只是一个封装效果一样,封装别人

      类模版:

      这里的conatiner是要传过来的类

      templateclass stack{private:Container _con;};
      templateclass queue{private:Container _con;};

      push

      使用:

      int main(){stack d;queue s;d.push(1);d.push(2);d.push(3);d.push(4);d.push(5);s.push(1);s.push(2);s.push(3);s.push(4);s.push(5);while (!d.empty()){cout cout _con.push_back(x);}_con.pop();}return _con.back();}return _con.back();}return _con.size();}_con.empty();}

上一篇:小程序vant--form表单与验证

下一篇:掌握正确发音,如何准确读出frog的英语读音?