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

Author:

 list, méthode, list
Download

#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;
}

Leave a Reply

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