c++ stack类能否获取栈顶元素

c++
1029
2024/9/25 9:30:56
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

是的,C++ STL(标准模板库)中的stack类提供了获取栈顶元素的方法。可以使用top()函数来获取栈顶元素,该函数返回栈顶元素的引用。例如:

#include <stack>
using namespace std;

int main() {
    stack<int> s;
    s.push(1);
    s.push(2);
    s.push(3);

    cout << "栈顶元素是: " << s.top() << endl;  // 输出3

    return 0;
}

在上面的例子中,我们先创建了一个int类型的stack对象s,然后依次将1、2、3压入栈中。使用top()函数可以获取当前栈顶元素,即3。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c++中sstream的用途是什么