【C++】蓝桥必备-STL<Part 4-stack>

67 阅读1分钟

STL第四部分(stack)

✨1、stack 【栈】

① 头文件

#include <stack>

② 初始化

// stack<类型> 变量名;
stack<int> s1;

③ push() 【先进后出】

向栈顶追加元素

s1.push(5);
s1.push(6);
s1.push(1);
s1.push(4);

④ pop()

弹出栈顶元素

s1.pop();

⑤ size()

std::cout << " s1.size():" << s1.size() << endl;

image.png

①至⑤运行截图

附全文代码

#include <iostream>
#include <stack>

using namespace std;

int main(){
	
	stack<int> s1;
	
	s1.push(5);
	s1.push(6);
	s1.push(1);
	s1.push(4);
	
	std::cout << "s1.size():" << s1.size() << endl;
	
	while (s1.top()){
		std::cout<< s1.top() << " ";
		s1.pop();
	}
	
	return 0;
}