Exemple d’utilisation des ‘stack’ comme paramètre d’une fonction

Author:

 stack
Download


#include 
using namespace std;
#include 

template< typename T > void ajouter_elements( T &monStck, int deb, int fin )
{
   for ( int i = deb; i < fin; i++ )
   {
      monStck.push( i );
      cout << monStck.top() << " ";
   }
}

template< typename T > void vider_elements( T &monStck )
{
   while ( !monStck.empty() )
   {
      cout << monStck.top() << " ";
      monStck.pop();
   }
}

int main()
{
   stack< int > stck;

   cout << "Ajouter des éléments dans le stack: ";
   ajouter_elements( stck, -3, 5 );
   cout << endl;

   cout << "Afficher et vider le stack: ";
   vider_elements( stck );
   cout << endl;
   return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *