
{filelink=15130}
#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;
}