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



















