Non è C++, scrivi for (auto &o : Oggetti)for each (Ogg o in Oggetti)
Comunque è difficile aiutarti con solo questo pezzetto di codice, se non ti funziona cerca far apparire quell'errore in qualcosa di compilabile.
Comunque non è proprio un design pulitissimo quello che stai usando, generalmente non si dovrebbe modificare (tu gli aggiungi elementi) ciò che si itera. Valuta l'idea di reimplementarlo in modo diverso.