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

avatar
作者
筋斗云
阅读量:0

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 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!