Praticamente dichiaro un oggetto iterator che "punta" al primo elemento del vettore (ottenuto con begin), poi lo incremento (++it) fino alla fine del vettore (ottenuta con end).
All'interno del for ottengo l'elemento a cui punta l'iteratore (cioè la stringa, corrispondente a una parola memorizzata nel dizionario) tramite una normale dereferenziazione, quindi *it. Su questa stringa posso poi chiamare il metodo compare per fare in modo di rispettare l'ordinamento desiderato.