阅读量:0
STL中的stack是一个容器适配器,它提供了后进先出(LIFO)的数据结构。stack基本用法包括以下几个函数:
- push(element):将元素压入栈顶
- pop():弹出栈顶元素
- top():返回栈顶元素,但不弹出
- empty():判断栈是否为空
- size():返回栈中元素的个数
使用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