1.stack基本概念
英stæk 美stæk
n.(整齐的)一堆;<英> 垛,堆;大量,许多;(尤指工厂的)大烟囱;(图书馆的)藏书架,双面书架(the stacks);定高分层盘旋(等待降落)的机群;(计算机)(存储)栈;竖着置放的高保真音响(或吉他扩音)设备;(数支步枪支起的锥形)枪架;<英>(浪蚀)岩柱
v.使成整齐的一堆;使成叠(或成摞、成堆)地放在……;指令(待着陆飞机)作定
2.stack常用接口
#include <iostream>
using namespace std;
#include<stack>
//栈stack容器
void test01()
{
//创建stack容器 符合先进后出
stack<int>s;
//入栈
s.push(10);
s.push(20);
s.push(30);
s.push(40);
cout << "栈stack容器的大小:" << s.size() << endl; //查看栈的大小
//只要栈不为空,查看栈顶,并且执行出栈操作
while (!s.empty())
{
cout << "栈顶元素为: " << s.top() << endl; //查看栈顶元素
s.pop(); //出栈
}
cout << "栈stack容器的大小:" << s.size() << endl;
}
int main()
{
test01();
//**************************************
system("pause");
return 0;
}