tu fait probablement une erreur dans ton utilisation du std error.
Si tu as besoin d'une référence sur l'objet i du vector v, tu fait v[i] (qui est une référence). Tu peut l'enregistrer dans une autre variable pour plus de confort, mais a priori, durant la vie de cette variable temporaire, tu ne devrait pas toucher au vecteur. Sinon, il faut continuer a accéder aux objets par le vecteur. Montre nous un bout du code concerné que l'on puisse t'aider.