bubu ([info]bubu) rakstīja [info]koderi kopienā,
Ah tu to prasīji par iteratora klasi.
Nu tur ir dažādi varianti.
Iteratori ir dažāda veida - forward, bidirectional, random access, input vai output vai abu veida, utt..

Katram no tiem ir noteikts kādām metodēm jābūt definētām.
Piemēram, forward iteratoram ir obligāti jābūt ++ metodie. bidirectional jābūt ++ un --, random access ir jābūt ++, --, + (int N), - (int N), utt. (tās nav vienīgie operatori, kurus es te uzskaitīju).
Reku palasi te: http://www.sgi.com/tech/stl/Iterators.html
Tur ir visai skaidri uzskaitītas visas metodes, kas vajadzīgas.

Papildus tam, iteratoram ir jādefinē tags, kāda tipa iterators tas ir: http://www.sgi.com/tech/stl/iterator_tags.html


(Lasīt komentārus)

Nopūsties:

No:
Lietotājvārds:
Parole:
Ievadi te 'qws' (liidzeklis pret spambotiem):
Temats:
Tematā HTML ir aizliegts
  
Ziņa:

Gandrīz jau aizmirsu pateikt – šis lietotājs ir ieslēdzis IP adrešu noglabāšanu. Operatore Nr. 65.
Neesi iežurnalējies. Iežurnalēties?