STL中的stack是一个容器适配器,它提供了后进先出(LIFO)的数据结构。stack基本用法包括以下几个函数:
使用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