Ottimo quella dello swap mi sembra la soluzione migliore,non è che gli iteratori non mi vadano a genio,anzi sono ottimi strumenti,solo che in quel contesto un'accesso immediato mi veniva più comodo...a dire il vero avevo anche un po' di confusione,in effetti con gli iteratori era + semplice di quanto pensassi,il fatto è che quello che avevo in mente io si può fare con un vector ma non con un list....ed io ragionavo in termini di list...eheh
Grazie!