Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Modifier le type d’itérateur en ‘reverse_iterator’

 list, list, iterator
{filelink=15197}

#include <iostream>
#include
<list>
#include <algorithm>
using namespace std;
 
int main()
{
    list<int> coll;
 
    // insérer 9 élément dans la liste
    for (int i=1; i<=9; ++i)
	{
        coll.push_back(i);
    }
 
    // Chercher la position de la valeur '9'
    list<int>::iterator pos;
    pos = find (coll.begin(), coll.end(),
                9);
 
    // Afficher le résultat
    cout << "pos:  " << *pos << endl;
 
    /*
	 convertir l'itérateur en 'inverse_iterator'.
     Cela moodifie la position de la valeur '9'
	 */
    list<int>::reverse_iterator rpos(pos);
 
    // Afficher à nouveau la position de la valeur 9
    cout << "rpos: " << *rpos << endl;
 
	return 0;
}

No comments yet.

Leave a Comment