概述
stack 是一种先进后出(First In Last Out,FILO)的数据结构,Stack 不提供遍历功能,也不提供迭代器。
头文件
#include <stack>
应用
push(elem); | 向栈顶添加元素 |
pop(); | 从栈顶移除第一个元素 |
top(); | 返回栈顶元素 |
#include<stack>
void test01(){
stack<int> s; //创建stack容器
s.push(10);
s.push(20); //stack容器没有头插和尾插的分类 插入只有尾部插入
s.push(30);
s.push(40);
while(!s.empty()){
cout<<s.top()<<endl; //取值,但不弹出
s.pop(); //弹出数据
}
}
这一个容器主要是了解 比较简单 通过这个容器也可以了解到计算器栈的内存处理