文章目录
Part.I AttentionPart.II FuncitonPart.III CodePart.I Attention
stack<T>
容器适配器的数据是以LIFO
(Last in First Out, 后进先出) 的方式组织的,可以将它想象成放在餐桌上的一摞盘子。必须要包含头文件#include <stack>
Part.II Funciton
和其他序列容器相比,stack
是一类存储机制简单、所提供操作较少的容器。如下图所示,stack 对象仅仅只有7个函数。
下面是stack
容器可以提供的一套完整操作:
Part.III Code
完整代码如下:
#include <iostream>#include <iomanip>#include <stack>using namespace std;int main(){int tmp=0;stack<int> stk({0,1,2,3}); // stack<int> stk;stack<int> stk1({0,1,2,3}); cout<<stk.top()<<endl;stk.pop();stk.push(4);stk.emplace(5);cout<<stk.size()<<setw(3)<<stk.top()<<endl;stk.swap(stk1);cout<<stk.size()<<setw(3)<<stk.top()<<endl;getchar();return 0;}
因为操作比较简单,所以就不进行解释了。下面是输出:
35 54 3