Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

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

 list, list
{filelink=14645}

#include
<list>
#include <algorithm>
#include <iterator>
#include <iostream>
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;
}

No comments yet.

Leave a Comment