
{filelink=14645}
#include
#include
#include
#include
using namespace std;
int main()
{
int tab[ 4 ] = { 5, 20, 41,-9 };
std::list< int > liste1;
std::list< int > liste2;
std::ostream_iterator< int > affichage( cout, "n" );
// Copier des valeurs dans la première liste(liste1)
liste1.push_front( 1 );
liste1.push_front( 3 );
liste1.push_back( 4 );
liste1.push_back( 2 );
cout << "Contenu de la liste1: ";
std::copy( liste1.begin(), liste1.end(), affichage );
// Copier le contenu du tableau dans la liste
liste2.insert( liste2.begin(), tab, tab + 4 );
cout << "Contenu de la liste2: ";
std::copy( liste2.begin(), liste2.end(), affichage );
//Remplacer le contenu de la liste1 par le contenu de la liste2
liste1.assign( liste2.begin(), liste2.end() );
cout << "Contenu de la liste1: ";
std::copy( liste1.begin(), liste1.end(), affichage );
cout << endl;
return 0;
}