
{filelink=14668}
#include
#include
#include
using namespace std;
int main()
{
list liste;
for (int i=1; i<=10; ++i)
{
liste.push_back(i);
}
// trouver la position de la valeur '5'
list::iterator pos;
pos = find (liste.begin(), liste.end(),
5);
// Afficher le résultat
cout << "pos: " << *pos << endl;
// Inverser l'ordre de l'itérateur
list::reverse_iterator rpos(pos);
// Afficher la position de la valeur '5' dans l'ordre inversé
cout << "rpos: " << *rpos << endl;
// Révenir dans l'ordre initial
list::iterator init_pos;
init_pos = rpos.base();
cout << "init_pos: " << *init_pos << endl;
return 0;
}