C ++ STL中的stack top()
在本文中,我们将讨论C++STL中stack::top()函数的工作原理,语法和示例。
什么是C++STL中的堆栈?
堆栈是将数据存储在LIFO(后进先出)中的数据结构,在该位置我们从最后插入的元素的顶部进行插入和删除。就像一叠板子一样,如果我们想将一个新的板子推入栈中,我们会在顶部插入,如果我们想从板子中取出该板子,那么我们也将从顶部将其删除。
什么是stack::top()?
stack::top()函数是C++STL中的内置函数,该函数在<stack>头文件中定义。top()用于访问堆栈容器顶部的元素。在堆栈中,最上面的元素是插入到最后一个或最近插入的元素上的元素。
语法
stack_name.top();
参数
该函数不接受任何参数-
返回值
此函数返回堆栈容器顶部元素的引用。
输入项
std::stack<int> odd; odd.emplace(1); odd.emplace(3); odd.emplace(5); odd.top();
输出结果
5
示例
#include <iostream>
#include <stack&lgt;
using namespace std;
int main(){
stack<int> stck_1, stck_2;
//将元素插入堆栈1-
stck_1.push(1);
stck_1.push(2);
stck_1.push(3);
stck_1.push(4);
//在堆栈2中交换堆栈1中的元素,反之亦然
cout<<"The top element in stack using TOP(): "<<stck_1.top();
cout<<"\nElements in stack are: ";
while (!stck_1.empty()){
cout<<stck_1.top()<<" ";
stck_1.pop();
}
return 0;
}输出结果
如果我们运行上面的代码,它将生成以下输出-
The top element in stack using TOP(): 4 Elements in stack are: 4 3 2 1
热门推荐
9 敏字的祝福语简短
10 酒店客人祝福语简短
11 哥哥新婚祝福语创意简短
12 小红书生日祝福语简短
13 简短正能量生日祝福语
14 送离职同事简短祝福语
15 送给同桌的祝福语简短
16 给老板祝福语简短精辟
17 朋友祝福语两字简短
18 送花祝福语简短十一朵