Modern range-based iteration
La libreria standard è basata sul concetto di iteratore, ovvero un oggetto che "punta" ad un elemento di un range e che consente di "spostarsi" (iterare) attraverso gli altri elementi, imitando per quanto possibile la sintassi usata con i puntatori.
Leggi online.