Quanti tipi di iteratori ci sono in C++ STL? A partire da ora, so di questi:Tipi di iteratore: Output vs Input vs Forward contro accesso casuale Iterator
- Iterator uscita
- Iterator ingresso
- Forward Iterator
- Random Access Iterator
ci sono più? Quali sono le differenze tra loro? Quali sono i limiti e le caratteristiche di ciascuno? Quale tipo viene usato quando?
Questo è scaduto ora, in quanto manca di informazioni per C++ 11, ma afaik l'unica modifica rilevante è che ora ci sono contenitori che forniscono iteratori in avanti: 'forward_list',' unordered_set', 'unordered_multiset ',' unordered_map' e 'unordered_multimap'. – Jules
@Jules come è scaduto? Poiché non vengono introdotti nuovi iteratori in C++ 11 e il comportamento dei vecchi iteratori non viene modificato, direi che è piuttosto accurato. Quali contenitori supportano gli iteratori è irrilevante rispetto alla domanda. –
Forse non è stato chiesto specificamente dalla domanda, ma l'informazione è stata inclusa nella risposta, quindi commentare quando è cambiata l'informazione è appropriata. – Jules