Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Les différents types d’initialisation d’une liste

 list, list, pointeur
{filelink=14650}

#include
<list>
#include <string>
#include <iostream> 
 
using namespace std;
 
int main()
{
  int p[]={1,2,3,4};
 
  //Initialisation d'une liste avec pointeur comme paramètre
  list<int> list1(*p);
 
  size_t n = 10;
  double val = 3.14; 
 
  //Initialisation d'une liste avec n copies de 'val'
  list<double> list2(n, val);   
 
  //Initialisation d'une liste avec le contenu d'une autre
  list<double> list3(list2);    
 
  cout << "taille de la  list1 " << list1.size() << endl;
  cout << "taille de la  list2 " << list2.size() << endl;
  cout << "taille de la  list3 " << list3.size() << endl; 
 
  // Création d'un 'iterator'
  list<double>::const_iterator i;
 
  //Affichage des données des la liste2
  for (i = list2.begin(); i != list2.end(); ++i)
  {
    cout << *i << ",";
  }
  return 0;
}

No comments yet.

Leave a Comment