【C++】stack容器

1.stack基本概念

【C++】stack容器_第1张图片
英stæk 美stæk
n.(整齐的)一堆;<英> 垛,堆;大量,许多;(尤指工厂的)大烟囱;(图书馆的)藏书架,双面书架(the stacks);定高分层盘旋(等待降落)的机群;(计算机)(存储)栈;竖着置放的高保真音响(或吉他扩音)设备;(数支步枪支起的锥形)枪架;<英>(浪蚀)岩柱
v.使成整齐的一堆;使成叠(或成摞、成堆)地放在……;指令(待着陆飞机)作定

【C++】stack容器_第2张图片
【C++】stack容器_第3张图片

2.stack常用接口

【C++】stack容器_第4张图片
【C++】stack容器_第5张图片

#include 
using namespace std;

#include

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

【C++】stack容器_第6张图片

你可能感兴趣的:(C++,c++,开发语言)