Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

iteratori i stream-ovi

[es] :: C/C++ programiranje :: iteratori i stream-ovi

[ Pregleda: 3542 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DDMM
Dejan D. M. Milosavljevic
Danguba
Gajba, ali ne piva.

Član broj: 2544
Poruke: 89
*.ptt.yu

Sajt: www.ddmrm.com


Profil

icon iteratori i stream-ovi05.11.2002. u 20:56 - pre 261 meseci
Kako da od dva iteratora, napravim input stream?
Naravno prvi je begin drugi je end.

Obrnut je lako ...
X
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: iteratori i stream-ovi06.11.2002. u 18:51 - pre 261 meseci
Generalno gledano, ne možeš od dva iteratora da napraviš stream. Iteratori samo pokazuju na pozicije u kontejnerima. Šta tačno želiš da uradiš? Možeš li da postuješ kod?
 
Odgovor na temu

DDMM
Dejan D. M. Milosavljevic
Danguba
Gajba, ali ne piva.

Član broj: 2544
Poruke: 89
*.ptt.yu

Sajt: www.ddmrm.com


Profil

icon Re: iteratori i stream-ovi08.11.2002. u 17:04 - pre 260 meseci
S-T100
---------
> Generalno gledano, ne možeš od dva iteratora da napraviš stream.
I da i ne.

Ogranicenja su sledeca.
Ako su iteratori input tipa. Citanje mora ici u jednom naletu.
Ako su forward e onda moze nazad ali malo teze.
Za bidirectional kako ti drago.
Pa ako dodamo const imamo varijaciju na gornu temu.

Append-ovanje tako napravljenog strima bas i ne moze. Nemaju svi push_back.


A sad motiv.

void obradi( istream *str );

vector<int> v;
list<float> l;

obradi( iterators_to_istrema( v.begin(), v.end() ) );
obradi( iterators_to_istrema( l.begin(), l.end() ) );

iterators_to_istrema tako ja zamisljam da bi trebalo da izgleda ta klasa ili funkcija za pretvaranje.

Jedino mogu string da pretvorim u stream, ali to mi nije dovoljno.


X
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: iteratori i stream-ovi08.11.2002. u 17:14 - pre 260 meseci
Pazi u čemu je poenta. Streamovi su objekti koji svoju funkcionalnost zasnivaju na stream buffer-ima. Možeš da pretvoriš string u stream zato što postoji string buffer, međutim ne postoje vector buffer ili list buffer.
 
Odgovor na temu

Ivan Tanasic
BGD-SRBIJA

Član broj: 220
Poruke: 965
*.8.EUnet.yu

Jabber: Autoexes@jabber.sk
ICQ: 129145438


Profil

icon Re: iteratori i stream-ovi08.11.2002. u 17:38 - pre 260 meseci
Ali moze njih da pretvori u string pa onda u soprotnom smeru kad mu zatreba ;))) Samo pitanje je kolko mu ovo resava problem...
Ivan Tanasic - Autoexes

>cd pub
>more beer
 
Odgovor na temu

DDMM
Dejan D. M. Milosavljevic
Danguba
Gajba, ali ne piva.

Član broj: 2544
Poruke: 89
*.ptt.yu

Sajt: www.ddmrm.com


Profil

icon Re: iteratori i stream-ovi08.11.2002. u 22:24 - pre 260 meseci
Citat:
Dragi Tata:
Pazi u čemu je poenta. Streamovi su objekti koji svoju funkcionalnost zasnivaju na stream buffer-ima.


Cinjenica :( Jer ima mnogo da pisem i pisem ako hocu svoj da napravim. Mislim na buffer.

Citat:
Možeš da pretvoriš string u stream zato što postoji string buffer, međutim ne postoje vector buffer ili list buffer.


Nema veze moze i set ili bilo sta sto ima begin i end.
Al' sve naravno uz gomilicu ogranicenja.


Zakljucak posle dugog i teskog razmisljanja i konsultovanja: treba buffer.
Eh ovo vec boli i to mnogo. Sve mi to sad ne treba, ali doci ce dan!

Nego kad razmislim, kad imam dva iteratora, i masa uslova uz njih, i oni takodje predstaljaju neki stream. Sakat ali kakav takav.
Pa je malo cudno da nema neki konvertor.



X
 
Odgovor na temu

[es] :: C/C++ programiranje :: iteratori i stream-ovi

[ Pregleda: 3542 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.