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(),

相关推荐
superxxd10 小时前
跨平台音频IO处理库libsoundio实践
开发语言·qt·音视频
海洲探索-Hydrovo11 小时前
TTP Aether X 天通透传模块丨国产自主可控大数据双向通讯定位模组
网络·人工智能·科技·算法·信息与通信
ajassi200011 小时前
开源 C++ QT QML 开发(二十)多媒体--摄像头拍照
c++·qt·开源
_OP_CHEN11 小时前
C++基础:(十二)list类的基础使用
开发语言·数据结构·c++·stl·list类·list核心接口·list底层原理
2401_8414956414 小时前
【计算机视觉】基于复杂环境下的车牌识别
人工智能·python·算法·计算机视觉·去噪·车牌识别·字符识别
Jonkin-Ma14 小时前
每日算法(1)之单链表
算法
ONE_PUNCH_Ge14 小时前
Go 语言变量
开发语言
幼稚园的山代王14 小时前
go语言了解
开发语言·后端·golang
晚风残15 小时前
【C++ Primer】第六章:函数
开发语言·c++·算法·c++ primer
杨云强15 小时前
离散积分,相同表达式数组和公式
算法