[ vladar85 @ 09.02.2010. 21:05 ] @
Probao sam da kreiram klasu koja igra ulogu iteratora kako bi mogao iterirati sopstvenu klasu u ulozi kontejnera, a sa krajnjim ciljem interagovanja sa STL algoritamima, medjutim posle dosta muke nisam postigao nista korisno...

Preklapanjem operatora i deklarisanjem prijateljstva sa kontejnerskom klasom ostvario sam samo funkcionalnost iteriranja ali i dalje ne funkcionishe kako valja u kombinaciji sa STL mehanizmom. npr funkcija accumulate i sl.

Shodno tome voleo bih da cujem da li je neko probao nesto slicno i da li je uspeo da napravi STL style objektni pointer (ako tako mogu da nazovem iteratora) i koliko je to zapravo tesko da se izvede?
[ 1jedini @ 10.02.2010. 12:13 ] @
Jel si uradio specijalizaciju iterator_traits za tvoj iterator?
Malko pricam ovo napamet.

Prouci i '24 Iterator library', kao sto ja nisam

I baci pogled kako je npr MS, ili GCC implementirao iteratore.
Jedan pravac bi bio da pocnes sa copy/paste i menjaj ono sto tebi odgovara.
[ vladar85 @ 10.02.2010. 18:13 ] @
Citat:
1jedini: Jel si uradio specijalizaciju iterator_traits za tvoj iterator?
Malko pricam ovo napamet.

Prouci i '24 Iterator library', kao sto ja nisam :)

I baci pogled kako je npr MS, ili GCC implementirao iteratore.
Jedan pravac bi bio da pocnes sa copy/paste i menjaj ono sto tebi odgovara.


Nisam na zhalost... hvala na savetu, probacu :)