Bonjour,

Je souhaite obtenir l'adresse de l'élément vers lequel pointe un *iterator, je pense que ce sera plus facile sur un exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
list<int> listI;
    int entier=10;
    listI.push_back(entier);
    list<int>::iterator iterEntier=listI.begin();
    cout<<endl<<"L'entier : "<<&entier<<" et par l'itérator  "<<&(*iterEntier)<<endl<<"Et sa valeur "<<*iterEntier<<endl<<endl;
dans ce cas &entier et &(*iterEntier) ne sont pas égaux.

Y-a-t-il une solution de remplacement pour &(*iterEntier) qui permettent de comparer les deux valeurs?


Merci d'avance