91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
普格县| 阿坝县| 仙居县| 资阳市| 平凉市| 澄江县| 武冈市| 灵川县| 福清市| 靖远县| 临沧市| 宿州市| 房产| 吉安市| 新和县| 鄂尔多斯市| 岳阳市| 兴宁市| 永胜县| 江口县| 若尔盖县| 延寿县| 鸡东县| 衡水市| 句容市| 穆棱市| 无锡市| 宁城县| 黄骅市| 沧源| 吴川市| 凌源市| 黄大仙区| 巧家县| 惠安县| 都安| 娄底市| 莒南县| 洛浦县| 商城县| 镇安县|