| stack::pop |
public member function |
Remove element
Removes the element on top of the stack, effectively reducing its size by one. The value of this element can be retrieved before being popped by calling member stack::top.
This calls the removed element's destructor.
This member function effectively calls the member function pop_back of the underlying container object (such as deque::pop_back).
Parameters
none
Return value
none
Example
// stack::push/pop
#include <iostream>
#include <stack>
using namespace std;
int main ()
{
stack<int> mystack;
for (int i=0; i<5; ++i) mystack.push(i);
cout << "Popping out elements...";
while (!mystack.empty())
{
cout << " " << mystack.top();
mystack.pop();
}
cout << endl;
return 0;
}
|
Output:
Popping out elements... 4 3 2 1 0
|
Complexity
Constant.
See also
| stack::empty | Test whether container is empty (public member function) |