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: 3Top element after pop: 2Size of stack: 2 

