stack::pop | public member function |
void pop ( ); |
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.
Parameters
noneReturn value
noneExample
// 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::push | Add element (public member function) |
stack::empty | Test whether container is empty (public member function) |