Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Utilisation de stack en paramètre d’une fonction

 list, list
{filelink=15109}

 
#include <stack>
#include <vector>
#include
<list>
#include <iostream>
using namespace std;
 
template< typename T > void pushElements( T &refStack )
{
   for ( int i = 0; i < 100; i++ )
   {
      refStack.push( i );
      cout << refStack.top() << ' ';
   }
}
 
template< typename T > void popElements( T &refStack )
{
   while ( !refStack.empty() )
   {
      cout << refStack.top() << ' ';
      refStack.pop();
   }
}
 
int main()
{
  stack< int > deqStack;
 
   cout << "Ajoute des élément dans le stack: ";
   pushElements( deqStack );
   cout << endl << endl;
 
   cout << "Servir les éléments du 'stack': ";
   popElements( deqStack );
   cout << endl;
   return 0;
}

No comments yet.

Leave a Comment