8 Nov 2002
Costruzione di Interfacce - Paolo Cignoni
15
iteratori
vAstrazione del concetto di puntatore.
vSempre riferiti ad un istanza di un certo container:
vvector<int>::iterator it;
vlist<myClass *>:iterator li;
vDato un iteratore iter
v*iter rappresenta l’oggetto a cui l’iteratore punta
v++iter fa avanzare l’iteratore nel contenitore in maniera ragionevole
vSe il contenitore è di tipo con accesso casuale vale anche l’aritmetica dei puntatori (iter+10 avanza di 10 posizioni)
vUsati di solito per indicare range in un container in maniera inclusiva a sx
[first,last) indica un range di elementi in un container da first (incluso) a last (escluso);