C++学习记录-STL-stack
C++学习记录-STL-stack
stack即栈,是一种后进先出的数据结构
二、栈容器的声明
1.stack
1 | stack<int> stk; |
2.拷贝构造:stack(const stack &stk)
1 | stack stk2(stk); |
三、数据的存取
1.push(elem); 入栈
1 | stk.push(10); |
2.pop(); 出栈
1 | stk.pop(); |
3.top(); 返回栈顶的元素
1 | int a=stk.top(); |
四、栈的大小操作
1.判断栈是否为空 :名称.empty(); //返回布尔值
1 | bool a=stk.empty(); |
2.获取栈的大小: 名称.size();
1 | int a=stk.size(); |
**注意:**栈不允许遍历元素!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!






