Home »
        C++ STL
    
    stack::pop() function in C++ STL
    
    
    
    
    
        C++ STL stack::pop() function with example: In this article, we are going to see how to pop an element from a stack using C++ STL?
        
            Submitted by Radib Kar, on February 03, 2019
        
    
    
    C++ STL - stack::pop() Function
    The pop() function is used to removes the top element from the stack.
    Syntax
stack<T> st; //declaration
st.pop();
    Parameter(s)
    This function does not accept any parameter.
    Return value
    This function does not return any value.
    Header file
    Header file to be included:
#include <iostream>
#include <stack>
OR
#include <bits/stdc++.h>
Sample Input and Output
For a stack of integer,
stack<int> st;
st.push(4);
st.push(5);
stack content:
5 <-- TOP
4
st.pop(); //one pop operation performed
stack content:
4 <-- TOP
st.pop();  //one pop operation performed
stack content:
empty stack
Example
#include <bits/stdc++.h>
using namespace std;
int main(){
    cout<<"...use of pop function...\n";
    int count=0;
    stack<int> st; //declare the stack
    st.push(4); //pushed 4
    st.push(5); //pushed 5
    st.push(6);
    
    cout<<"stack elements are:\n";
    while(!st.empty()){//stack not empty
        cout<<"top element is:"<<st.top()<<endl;//print top element
        st.pop();
        count++;
    }
    cout<<"stack empty\n";
    cout<<count<<" pop operation performed total to make stack empty\n";
	
    return 0;   
}
Output
...use of pop function...
stack elements are:
top element is:6
top element is:5
top element is:4
stack empty
3 pop operation performed total to make stack empty
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement