Pass stack to a function : stack : queue stack : C++ examples (example source code) Organized by topic

C++
PHP


C++  »  queue stack   » [  stack  ]  Screenshots 
 



Pass stack to a function
 
 

#include <iostream>
using std::cout;
using std::endl;

#include <stack>  // stack adapter definition
#include <vector> // vector class-template definition
#include <list>   // list class-template definition

template< typename T > void pushElementsT &stackRef );

template< typename T > void popElementsT &stackRef );

int main()
{
   std::stack< int > intDequeStack;

   cout << "Pushing onto intDequeStack: ";
   pushElementsintDequeStack );
   cout << endl << endl;

   cout << "Popping from intDequeStack: ";
   popElementsintDequeStack );
   cout << endl;
   return 0;
}

template< typename T > void pushElementsT &stackRef )
{
   for int i = 0; i < 10; i++ )
   {
      stackRef.push);
      cout << stackRef.top() << ' ';
   }
}

template< typename T > void popElementsT &stackRef )
{
   while !stackRef.empty() )
   {
      cout << stackRef.top() << ' ';
      stackRef.pop();
   }
}

 /* 
Pushing onto intDequeStack: 0 1 2 3 4 5 6 7 8 9

Popping from intDequeStack: 9 8 7 6 5 4 3 2 1 0

 */       
  
Related examples in the same category
1.  Push and pop an int stack
2.  Push and pop a vector stack
3.  Push and pop a stack of list
4.  Stack: size, pop and push
5.  Stack: size and push
6.  Stack: top, empty
7.  Modify the top element in a stack
























Home| Contact Us
Copyright 2003 - 07 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.