Retourner un pointeur vers un élément vector en c++

J'ai un vecteur de myObjects dans la portée globale.
J'ai une méthode qui utilise un std::vector<myObject>::const_iterator pour parcourir le vecteur, et en faisant quelques comparaisons pour trouver un élément spécifique.
Une fois j'ai trouvé l'élément requis, je veux être en mesure de retourner un pointeur (le vecteur existe dans la portée globale).

Si je retourne &iterator, suis-je retourner l'adresse de la variable d'itération ou de l'adresse de ce que l'itérateur pointant vers?

Dois-je jeter la const_iterator retour à un myObject, puis retourner l'adresse de qui?

  • Je vous suggère de lire cet article de Scott Meyers sur les itérateurs d'utilisation: ddj.com/cpp/184401406 Il donne des lignes directrices sur la conversion de const_iterator à itérateur, etc.
InformationsquelleAutor Krakkos | 2009-03-13