stack容器
stack没有迭代器
stack常用API
/*
stack构造函数
stack<T> stkT;//stack采用模板类实现, stack对象的默认构造形式:
stack(const stack &stk);//拷贝构造函数
stack赋值操作
stack& operator=(const stack &stk);//重载等号操作符
stack数据存取操作
push(elem);//向栈顶添加元素
pop();//从栈顶移除第一个元素
top();//返回栈顶元素
stack大小操作
empty();//判断堆栈是否为空
size();//返回堆栈的大小
*/
void test()
{
stack<int>s;
//入栈
s.push(10);
s.push(20);
s.push(30);
s.push(40);
cout << "size = " << s.size() << endl;
//只要栈不为空,查看栈顶元素,并且执行出栈
while (!s.empty())
{
cout << "栈顶: " << s.top() << endl;
//出栈
s.pop();
}
cout << "size = " << s.size() << endl;
}