Iteratore: differenze tra le versioni

5 byte aggiunti ,  12 anni fa
nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
* Verifica se l'iteratore ha esaurito tutti gli elementi dell'aggregato, cioè se è stato aggiornato oltre l'ultimo elemento della sequenza.
 
A seconda del [[linguaggio ]] e delle necessità, gli iteratori possono fornire operazioni aggiuntive o esibire comportamenti diversi. Un esempio di iteratori specializzati è offerto dagli '''iteratori bidirezionali''', che permettono di visitare l'insieme degli elementi di un aggregato partendo dall'ultimo elemento e procedendo verso il primo. Un altro esempio è offerto dagli '''iteratori filtranti''', che consentono di visitare soltanto il sottoinsieme degli elementi di un aggregato che soddisfa a condizioni pre-impostate all'interno dell'iteratore.
 
Una classe iteratore viene solitamente progettata in stretta coordinazione con la corrispondente classe contenitore.
59

contributi