欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > C++进阶学习:STL常用容器--stack容器

C++进阶学习:STL常用容器--stack容器

2025/5/14 0:12:20 来源:https://blog.csdn.net/2301_76218177/article/details/147778485  浏览:    关键词:C++进阶学习:STL常用容器--stack容器

1. stack 容器基本概念

stack 是一种先进后出的数据结构  只有一个出口 

不允许有遍历行为 

可以判断是否为空

可以返回元素个数

2. stack 容器的常用接口

入栈                    --  push()

出栈                    --  pop()

返回栈顶             --  top()

判断栈是否为空  --  empty()

返回栈大小          --  size()

代码示例 

#include <iostream>
using namespace std;
#include <string>
#include <stack>
#include <algorithm>  //标准算法头文件//栈stack容器接口void test01()
{//特点:符合先进后出的数据结构stack<int> s;//入栈s.push(10);s.push(20);s.push(30);s.push(40);s.push(50);//只要栈不为空  查看栈顶  并执行出栈操作while (!s.empty()){//查看栈顶元素cout << "栈顶元素:" << s.top() << endl;//出栈s.pop();}cout << "栈的大小:" << s.size() << endl;
}int main()
{test01();system("pause");return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词