C++: Accéder à une position donnée de la liste avec les méthodes ‘list.begin()’ et ‘list.end()’

Author:

 list, méthode, list
Download


#include 
#include

using namespace std;

int main()
{
  list liste; // Création d'une liste de 'int'
  int i;

  for(i=0; i<10; i++)
	  liste.push_back(i);//Ajout des valeurs dans la liste

  /* Positionner le 'iterator' au début de la liste*/
  list::iterator position = liste.begin();
 cout << "Affichage de la liste du début vers la fin:";
  while(position != liste.end())
  {
    cout << *position << " ";
    position++;
  }
  cout << "n";

  /* Positionner le 'iterator' au début de la liste*/
  position = liste.end();
  cout << "Affichage de la liste de la fin vers le début:";
  while(position != liste.begin())
  {
    position--;
    cout << *position << " ";
  }

  return 0;
}

Leave a Reply

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