C++中stack的基本函数
时间: 2024-05-03 21:19:37 浏览: 89
c++中stack、queue和vector的基本操作示例
C++中stack是一个容器适配器,通过在内部使用deque或list来实现栈的基本操作。以下是stack的基本函数:
1. push():将元素压入栈顶。
2. pop():将栈顶元素弹出。
3. top():返回栈顶元素。
4. empty():判断栈是否为空,如果为空返回true,否则返回false。
5. size():返回栈中元素的个数。
以下是一个简单的stack示例:
```c++
#include <iostream>
#include <stack>
using namespace std;
int main() {
stack<int> s;
s.push(1);
s.push(2);
s.push(3);
while (!s.empty()) {
cout << s.top() << " ";
s.pop();
}
return 0;
}
```
输出结果为:
```
3 2 1
```
阅读全文