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

Author:

 list, list, iterator
Download

#include 
#include

#include 
using namespace std;

int main()
{
    list 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::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::reverse_iterator rpos(pos);

    // Afficher à nouveau la position de la valeur 9
    cout << "rpos: " << *rpos << endl;

	return 0;
}

Leave a Reply

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