Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Exemple d’utilisation de la méthode ‘assign( )’ pour gérer l’ajout des éléments dans une liste

 list, méthode, list
{filelink=14646}

#include
<list>
#include <iostream>
 
using namespace std;
 
int main(void)
{
	list<int> liste1,liste2;
    list<int>::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;
}

No comments yet.

Leave a Comment