构造函数
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;
}
网友评论