Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Modifier une liste via un itérateur

 list, list
{filelink=14666}

 
#include <iostream>
#include
<list>
using namespace std;
 
int main()
{
  list<char> liste; 
 
  for(int i=0; i<27; i++)
	  liste.push_back(i+'a');
 
  cout << "Taille de la liste = " << liste.size() << endl;
 
  cout << "Contenu de la liste: ";
  list<char>::iterator p = liste.begin();
  while(p != liste.end())
  {
    cout << *p << " ";
    p++;
  }
  cout << endl;
 
  // Modifier le contenu de la liste
  p = liste.begin();
  int x=0;
  while(p != liste.end())
  {
    *p = x + 'A';
    p++;
	x+=1;
  }
 
  cout << "Contenu Modifié: ";
  p = liste.begin();
  while(p != liste.end()) {
    cout << *p << " ";
    p++;
  }
  cout<<endl;
 
  return 0;
}
/*
Taille de la liste = 27
Contenu de la liste: a b c d e f g h i j k l m n o p q r s t u v w x y z {
Contenu ModifiÚ: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [
 */

No comments yet.

Leave a Comment