Stack:删除并返回栈顶元素?

版权声明:本博客为记录本人学习过程而开,内容大多从网上学习与整理所得,若侵权请告知! https://blog.csdn.net/Fly_as_tadpole/article/details/83021560

在C++中,stack提供了删除栈顶元素的算法

stack<int>stk;
stk.pop();

但是有时候,我们希望在删除的同时能够知道这个栈顶元素是什么,而pop()是不能返回栈顶元素的!因此,我们应如下办法:

stack<int>stk;
int s = stk.top();
stk.pop();

猜你喜欢

转载自blog.csdn.net/Fly_as_tadpole/article/details/83021560