亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++ STL stack基本用法是什么

c++
小樊
84
2024-07-30 11:28:11
欄目: 編程語言

STL中的stack是一個容器適配器,它提供了后進先出(LIFO)的數據結構。stack基本用法包括以下幾個函數:

  1. push(element):將元素壓入棧頂
  2. pop():彈出棧頂元素
  3. top():返回棧頂元素,但不彈出
  4. empty():判斷棧是否為空
  5. size():返回棧中元素的個數

使用stack時,需要包含頭文件,并使用std::stack進行聲明。例如:

#include <stack>
#include <iostream>

int main() {
    std::stack<int> myStack;

    myStack.push(1);
    myStack.push(2);
    myStack.push(3);

    std::cout << "Top element: " << myStack.top() << std::endl;
    myStack.pop();

    std::cout << "Top element after pop: " << myStack.top() << std::endl;
    std::cout << "Size of stack: " << myStack.size() << std::endl;

    return 0;
}

以上代碼演示了如何使用stack進行基本操作,并輸出結果如下:

Top element: 3
Top element after pop: 2
Size of stack: 2

0
宁波市| 蓝山县| 仙居县| 胶州市| 沛县| 万全县| 通州市| 赞皇县| 绥阳县| 秭归县| 鹤山市| 渑池县| 彭阳县| 许昌县| 东乌珠穆沁旗| 嘉祥县| 库伦旗| 衡山县| 昌吉市| 隆子县| 民丰县| 磐安县| 永康市| 罗甸县| 贡觉县| 青海省| 曲松县| 绵竹市| 阳江市| 涡阳县| 松溪县| 巨鹿县| 探索| 昆明市| 汉源县| 垦利县| 肇源县| 柯坪县| 乡城县| 蛟河市| 绵阳市|