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