STL容器之stack

2022-10-10  本文已影响0人  二进制人类

构造函数

stack<T> stkT;//stack 采用模板类实现, stack 对象的默认构造形式:
stack(const stack &stk);//拷贝构造函数

赋值操作

stack& operator=(const stack &stk);//重载等号操作符

读取操作

push(elem);//向栈顶添加元素
pop();//从栈顶移除第一个元素
top();//返回栈顶元素

大小操作

empty();//判断堆栈是否为空
size();//返回堆栈的大小

实例

#include <iostream>
#include <stack>
using namespace std;

int main()
{
        stack<int> s;
        s.push(10);
        s.push(20);
        s.push(30);
        s.push(40);
        s.push(50);
        if(!s.empty())
        {
            cout<<"容器非空 size="<<s.size()<<endl;//5
            while(!s.empty())
            {
                cout<<s.top()<<" ";//50 40 30 20 10
                s.pop();
            }
        }
        return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读