Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kreiranje STL kompatibilnog iteratora bez nasledjivanja STL klasa...

  • 2 odgovora
  • 2.099 pregleda

Najnovija ↓

Kreiranje STL kompatibilnog iteratora bez nasledjivanja STL klasa... 09.02.2010. u 22:05 · pre 203 meseca #1
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?
Re: Kreiranje STL kompatibilnog iteratora bez nasledjivanja STL klasa... 10.02.2010. u 13:13 · pre 203 meseca #2
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.
Potpis
AKA DDMM
Re: Kreiranje STL kompatibilnog iteratora bez nasledjivanja STL klasa... 10.02.2010. u 19:13 · pre 203 meseca #3
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 :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme