
{filelink=14646}
#include
#include
using namespace std;
int main(void)
{
list liste1,liste2;
list::iterator iter;
for(int x=0;x<6;++x)
{
liste1.push_back(x*2);
liste2.push_front(x);
}
//Afficher le contenu des listes
for (iter = liste1.begin(); iter != liste1.end(); ++iter)
cout << *iter << " ";
cout << endl;
for (iter = liste2.begin(); iter != liste2.end(); ++iter)
cout << *iter << " ";
cout << endl;
// Remplacer le contenu de liste2 par celui de liste2
liste2.assign(liste1.begin(), liste1.end());
for (iter = liste1.begin(); iter != liste1.end(); ++iter)
cout << *iter << " ";
cout << endl;
for (iter = liste2.begin(); iter != liste2.end(); ++iter)
cout << *iter << " ";
cout << endl;
//Ajouter 4 copies de '1' dans la liste2
liste2.assign(4, 1);
//Afficher le contenu de la liste2
for (iter = liste2.begin(); iter != liste2.end(); ++iter)
cout << *iter << " ";
cout << endl;
//Supprimer des éléments dans la liste2
liste2.erase(liste2.begin());
return 0;
}