How to get stack size in C++

1 Answer

0 votes
#include <iostream>       
#include <stack>          

using namespace std; 

int main ()
{
    stack<int> st;

    for (int i = 0; i < 5; i++) 
        st.push(i);

    cout << st.size() << endl;

    while (!st.empty()) {
        st.pop();
    }
    
    cout << st.size();

    return 0;
} 
   
   
   
/*
run:
   
5
0
   
*/

 



answered Apr 6, 2020 by avibootz
...