Advertisement
vvccs

STL using stack/queue

Jun 6th, 2023
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.44 KB | None | 0 0
  1.  
  2.  
  3. // 1.STL Using queue container
  4. #include <iostream>  
  5. #include <queue>  
  6. using namespace std;  
  7. void showsg(queue <int> sg)  
  8. {  
  9.     queue <int> ss = sg;  
  10.     while (!ss.empty())  
  11.     {  
  12.         cout << '\t' << ss.front();  
  13.         ss.pop();  
  14.     }  
  15.     cout << '\n';  
  16. }  
  17.   int main()  
  18. {  
  19.     queue <int> fquiz;  
  20.     fquiz.push(10);  
  21.     fquiz.push(20);  
  22.     fquiz.push(30);  
  23.  
  24.     cout << "The queue fquiz is : ";  
  25.     showsg(fquiz);  
  26.  
  27.     cout << "\nfquiz.size() : " << fquiz.size();  
  28.     cout << "\nfquiz.front() : " << fquiz.front();  
  29.     cout << "\nfquiz.back() : " << fquiz.back();  
  30.     cout << "\nfquiz.pop() : ";  
  31.     fquiz.pop();  
  32.     showsg(fquiz);  
  33.   return 0;  
  34. }  
  35.  
  36. //2. 1.STL Using stack  container
  37.  
  38. #include <iostream>  
  39. #include <stack>  
  40. using namespace std;  
  41. void newstack(stack <int> ss)  
  42. {  
  43.     stack <int> sg = ss;  
  44.     while (!sg.empty())  
  45.     {  
  46.         cout << '\t' << sg.top();  
  47.         sg.pop();  
  48.     }  
  49.     cout << '\n';  
  50. }  
  51. int main ()  
  52. {  
  53.     stack <int> newst;  
  54.     newst.push(55);  
  55.     newst.push(44);  
  56.     newst.push(33);  
  57.     newst.push(22);  
  58.     newst.push(11);  
  59.  
  60.     cout << "The stack newst is : ";  
  61.     newstack(newst);  
  62.     cout << "\n newst.size() : " << newst.size();  
  63.     cout << "\n newst.top() : " << newst.top();  
  64.     cout << "\n newst.pop() : ";  
  65.     newst.pop();  
  66.     newstack(newst);  
  67.     return 0;  
  68. }  
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement