C++: Copier les valeurs d’une liste dans une autre

Author:

 list, list
Download

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

Leave a Reply

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