perche la seguente situazione:Come rimuovere più oggetti dalla mappa non ordinata mentre si scorre su di esso?
Ora sto iterazione di questa mappa non ordinata:
for (auto it = elements.begin(); it != elements.end(); ++it)
All'interno del ciclo, sto formando cluster di diversi elementi di elements
(l'attuale uno che sia it
punti e altro ancora, non necessariamente quelli successivi!). Poiché ogni elemento può essere solo parte di un cluster, vorrei rimuovere quelli dalla mappa e quindi continuare con l'elemento successivo (ad esempio, creare il prossimo cluster).
Come posso fare questo e continuare l'iterazione nella posizione corretta?
Correlato: http://stackoverflow.com/q/596162/46821 –