Avendo questo codice

codice:
class Insieme
{
public :

    // Metodi
	
    Insieme(){ }

    Insieme(int Indice) { ID = Indice;	}
	
    // Attributi

	int ID;

	listaArchi::iterator BS; // Iteratore della lista archi
};
durante l'esame di una "listaArchi" tramite iteratore è possibile salvarmi quella posizione in modo tale da poterla riutilizzare in un secondo momento???

Tipo

codice:
 vettoreInsieme::iterator vt = classeA.begin();

 while(...)
 {
  ...

  if(...)
   (*vt).BS = iteratoreLista;

  iteraotoreLista++;
 
  vt++;
  ...
 }
Al riuso del valore salvato in (*vt).BS non dovrei aver conservato un iteratore in modo tale da poter iniziare una nuova analisi dal quel punto???