#include <iostream>
using namespace std;
#include <stack>
//1.stack栈容器:stack是一种先进后出(First In Last Out,FILO)的数据结构。
//操作数据的一端 叫栈顶。top永远指向栈顶元素。栈容器没有迭代器。不支持遍历行为。
/*
1.1. stack构造函数
stack<T> stkT;//stack采用模板类实现, stack对象的默认构造形式:
stack(const stack &stk);//拷贝构造函数
1.2. stack赋值操作
stack& operator=(const stack &stk);//重载等号操作符
1.3. stack数据存取操作
push(elem);//向栈顶添加元素
pop();//从栈顶移除第一个元素
top();//返回栈顶元素
1.4. stack大小操作
empty();//判断堆栈是否为空
size();//返回堆栈的大小
*/
void test01()
{
stack<int> st;
st.push(1);
st.push(2);
st.push(3);
st.push(4);
st.push(5);
if (!st.empty())
{
cout << "栈的大小:" << st.size() << endl;
while (!st.empty())
{
C++ 语法 - 18. STL - stack栈容器、queue队列容器 - 详解
最新推荐文章于 2024-09-01 16:42:17 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)