Adresse de l'élément correspondant à *iterator
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:
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