目录

STL——Stacks容器

一、stack

1.操作

语法:

|-------------------------|
| == <= >= < > != |

所有的这些操作可以被用于堆栈. 相等指堆栈有相同的元素并有着相同的顺序。


2.empty

语法:

|-----------------------|
| bool empty(); |

如当前堆栈为空,empty() 函数 返回 true 否则返回false.


3.pop

语法:

|---------------------|
| void pop(); |

pop() 函数移除堆栈中最顶层元素。

相关主题:
top(),


4.push

Syntax:

|---------------------------------------|
| void push( const TYPE &val ); |

push() 函数将 val 值压栈,使其成为栈顶的第一个元素。如:

复制代码
    stack<int> s;
    for( int i=0; i < 10; i++ )
      s.push(i);
    

5.size

语法:

|---------------------------|
| size_type size(); |

size() 函数返当前堆栈中的元素数目。如:

复制代码
    stack<int> s;
    for( int i=0; i < 10; i++ )
      s.push(i);
    cout << "This stack has a size of " << s.size() << endl;
    
    

6.top

语法:

|----------------------|
| TYPE &top(); |

top() 函数返回对栈顶元素的引用. 举例,如下代码显现和清空一个堆栈。

复制代码
    while( !s.empty() ) {
      cout << s.top() << " ";
      s.pop();
    }

相关主题:
pop(),

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
星星火柴9363 分钟前
数据结构:哈希表 | C++中的set与map
数据结构·c++·笔记·算法·链表·哈希算法·散列表
搬砖工程师Cola1 小时前
<C#>在 C# .NET 6 中,使用IWebHostEnvironment获取Web应用程序的运行信息。
开发语言·c#·.net
没有啥的昵称2 小时前
从源码安装ROS的serial包(替换github的方案)
c++
CS创新实验室2 小时前
数据结构:最小生成树的普里姆算法和克鲁斯卡尔算法
数据结构·算法·图论·计算机考研
八了个戒3 小时前
「数据可视化 D3系列」入门第三章:深入理解 Update-Enter-Exit 模式
开发语言·前端·javascript·数据可视化
失去妙妙屋的米奇3 小时前
matplotlib数据展示
开发语言·图像处理·python·计算机视觉·matplotlib
夏天的阳光吖3 小时前
C++蓝桥杯实训篇(四)
开发语言·c++·蓝桥杯
angushine4 小时前
Gateway获取下游最终响应码
java·开发语言·gateway
小乐xiaole4 小时前
蓝桥杯 2025 C++组 省 B 题解
c++·蓝桥杯·深度优先
西贝爱学习4 小时前
数据结构:C语言版严蔚敏和解析介绍,附pdf
c语言·开发语言·数据结构