stack常用操作 - STEMHA's Blog

stack常用操作

stack初始化方法

1
2
3
std::stack<int> q;
std::stack<int> second(first);
std::stack<int, std;:vector<int>> third; 使用vector初始化stack

交换

swap将两个 stack的内容交换。这两个 stack的模板参数 T和 Container必须都相同。

1
2
void swap(stack& x) 重载1:x.swap(y)
void swap(stack& x, stack& y) 重载2: swap(x, y)

常用操作

1
2
3
4
5
q.push(element); 入栈
q.pop(); 出栈
q.top(); 返回栈顶成员
q.size(); 返回栈成员个数
q.empty(); 判断是否为空栈

参考资料

C++ STL容器——stack用法介绍

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×