中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
太保市| 临朐县| 通化市| 柳江县| 田东县| 盐亭县| 旬邑县| 云阳县| 普定县| 扎兰屯市| 高雄县| 保德县| 塔城市| 临高县| 兴安县| 延边| 青川县| 南平市| 达日县| 天门市| 崇礼县| 凤山县| 眉山市| 璧山县| 广安市| 嘉峪关市| 冷水江市| 庆阳市| 阳原县| 苏尼特右旗| 德州市| 蕉岭县| 东宁县| 秦皇岛市| 吉安县| 翼城县| 新平| 元谋县| 利川市| 太谷县| 贵阳市|