#include <iostream> #include <list> #include <algorithm> using namespace std; int main() { list<int> liste; for (int i=1; i<=10; ++i) { liste.push_back(i); } // trouver la position de la valeur '5' list<int>::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<int>::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<int>::iterator init_pos; init_pos = rpos.base(); cout << "init_pos: " << *init_pos << endl; return 0; } |
----------------------------------------------------------------------------