1. 程式人生 > >Stack:刪除並返回棧頂元素?

Stack:刪除並返回棧頂元素?

在C++中,stack提供了刪除棧頂元素的演算法

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

但是有時候,我們希望在刪除的同時能夠知道這個棧頂元素是什麼,而pop()是不能返回棧頂元素的!因此,我們應如下辦法:

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