c++ stack類能否獲取棧頂元素

c++
小樊
81
2024-09-25 08:34:10

是的,C++ STL(標(biāo)準(zhǔn)模板庫(kù))中的stack類提供了獲取棧頂元素的方法。可以使用top()函數(shù)來(lái)獲取棧頂元素,該函數(shù)返回棧頂元素的引用。例如:

#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;
}

在上面的例子中,我們先創(chuàng)建了一個(gè)int類型的stack對(duì)象s,然后依次將1、2、3壓入棧中。使用top()函數(shù)可以獲取當(dāng)前棧頂元素,即3。

0