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;
}