zoukankan      html  css  js  c++  java
  • c++stl之stack

     1 #include <iostream>
     2 #include <stack>
     3 using namespace std;
     4 int main()
     5 {
     6     int i=0;
     7     stack<int> s;
     8     for(i=0;i<10;i++)
     9         s.push(i);
    10     cout<<s.size()<<endl;
    11     while(!s.empty())
    12     {
    13         cout<<s.top()<<endl;
    14         s.pop();
    15     }
    16     return 0;
    17 }

    1、2句引用相关的头文件;

    3句使用统一命名空间;

    stack模板类需要2个模板参数,一个为元素类型,一个为容器类型,但是只有元素类型是必要的,在容器类型缺省时,默认为deque;

    stack的相关操作:

    定义stack变量:stack<int> s;

     s.push(x)      无返回值,将元素x压栈

       s.pop();       退栈,无返回值

       s.top();       取栈顶元素,返回栈顶元素

       s.empty();     判断栈是否为空,如果是空,返回1,否则返回0

        s.size();      返回栈中元素的个数

  • 相关阅读:
    ⑨.tomcat性能优化
    ⑧.tomcat安全优化
    Nginx.HSTS
    https证书auto
    ⑦.tomcat 常见故障
    ⑨mvstat
    ⑥.tomcat监控
    ⑥.tomcat多实例
    ⑤.tomcat的三种工作模式
    ④.tomcat配置文件server.xml
  • 原文地址:https://www.cnblogs.com/nannanITeye/p/3267914.html
Copyright © 2011-2022 走看看