Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Luuka Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol: 
Lokacija: Hakuna Matata
|
Postano: 15:27 sub, 7. 6. 2008 Naslov: |
|
|
[quote="Jamesson"]Da li netko zna kako se upisuju podaci u
static list<AUTOR*> autori
kod konstuktora.
Meni ovo prolazi na kompajleru,
ali se blokira prilikom pokretanja:
AUTOR::AUTOR(string i, string p, int s)
{
static list<AUTOR*>::iterator IT;
(*IT)=this;
}
:?:[/quote]
Pretpostavljam da želiš tek stvorenog autora ubacit u listu svih autora... za to ti treba:
autori.push_back(this);
I ne trebaš kod deklaracije iteratora ili bilo čega drugog pisat static. Static je samo oznaka da tu istu listu vide svi članovi strukture, što se tiče operacija i bilo kakvih iteratora na tu listu, ponašaš se ko da je obična lista, ne static ;)
Jamesson (napisa): | Da li netko zna kako se upisuju podaci u
static list<AUTOR*> autori
kod konstuktora.
Meni ovo prolazi na kompajleru,
ali se blokira prilikom pokretanja:
AUTOR::AUTOR(string i, string p, int s)
{
static list<AUTOR*>::iterator IT;
(*IT)=this;
}
 |
Pretpostavljam da želiš tek stvorenog autora ubacit u listu svih autora... za to ti treba:
autori.push_back(this);
I ne trebaš kod deklaracije iteratora ili bilo čega drugog pisat static. Static je samo oznaka da tu istu listu vide svi članovi strukture, što se tiče operacija i bilo kakvih iteratora na tu listu, ponašaš se ko da je obična lista, ne static
_________________ "Bolje bi prolazio na faxu da sam na drogama nego na netu" - by a friend of mine
"Poslije spavanja doma spavanje bilo di mi je najdraža stvar" - by the same guy 
|
|
[Vrh] |
|
MKova Forumaš(ica)


Pridružen/a: 01. 10. 2005. (18:24:38) Postovi: (187)16
Spol: 
|
|
[Vrh] |
|
Jamesson Forumaš(ica)


Pridružen/a: 07. 06. 2008. (15:11:37) Postovi: (9)16
Spol: 
|
Postano: 16:26 sub, 7. 6. 2008 Naslov: |
|
|
[quote="Luuka"][quote="Jamesson"]Da li netko zna kako se upisuju podaci u
static list<AUTOR*> autori
kod konstuktora.
Meni ovo prolazi na kompajleru,
ali se blokira prilikom pokretanja:
AUTOR::AUTOR(string i, string p, int s)
{
static list<AUTOR*>::iterator IT;
(*IT)=this;
}
:?:[/quote]
Pretpostavljam da želiš tek stvorenog autora ubacit u listu svih autora... za to ti treba:
autori.push_back(this);
I ne trebaš kod deklaracije iteratora ili bilo čega drugog pisat static. Static je samo oznaka da tu istu listu vide svi članovi strukture, što se tiče operacija i bilo kakvih iteratora na tu listu, ponašaš se ko da je obična lista, ne static ;)[/quote]
:arrow:
Sigurno :?:
Radi se o konstruktoru,
a deklaracija ove strukture
je malo čudna
Naime,
autori.push_back(this);
mi nije prošlo ni u g++ ni u Visual C++
dok
list<AUTOR*>::iterator IT;
(*IT)=this;
"prolazi".
HELP
:?:
Luuka (napisa): | Jamesson (napisa): | Da li netko zna kako se upisuju podaci u
static list<AUTOR*> autori
kod konstuktora.
Meni ovo prolazi na kompajleru,
ali se blokira prilikom pokretanja:
AUTOR::AUTOR(string i, string p, int s)
{
static list<AUTOR*>::iterator IT;
(*IT)=this;
}
 |
Pretpostavljam da želiš tek stvorenog autora ubacit u listu svih autora... za to ti treba:
autori.push_back(this);
I ne trebaš kod deklaracije iteratora ili bilo čega drugog pisat static. Static je samo oznaka da tu istu listu vide svi članovi strukture, što se tiče operacija i bilo kakvih iteratora na tu listu, ponašaš se ko da je obična lista, ne static  |
Sigurno
Radi se o konstruktoru,
a deklaracija ove strukture
je malo čudna
Naime,
autori.push_back(this);
mi nije prošlo ni u g++ ni u Visual C++
dok
list<AUTOR*>::iterator IT;
(*IT)=this;
"prolazi".
HELP
|
|
[Vrh] |
|
arya Forumaš(ica)


Pridružen/a: 30. 11. 2006. (20:10:37) Postovi: (233)16
Spol: 
Lokacija: forum
|
|
[Vrh] |
|
Luuka Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol: 
Lokacija: Hakuna Matata
|
|
[Vrh] |
|
Jamesson Forumaš(ica)


Pridružen/a: 07. 06. 2008. (15:11:37) Postovi: (9)16
Spol: 
|
|
[Vrh] |
|
rafaelm Forumaš(ica)


Pridružen/a: 24. 12. 2006. (13:30:11) Postovi: (21F)16
Spol: 
Lokacija: Zagreb
|
|
[Vrh] |
|
arya Forumaš(ica)


Pridružen/a: 30. 11. 2006. (20:10:37) Postovi: (233)16
Spol: 
Lokacija: forum
|
|
[Vrh] |
|
woodstock Forumaš(ica)


Pridružen/a: 10. 11. 2006. (23:52:04) Postovi: (99)16
Spol: 
|
|
[Vrh] |
|
grrrga Forumaš(ica)

Pridružen/a: 18. 11. 2006. (12:15:43) Postovi: (1F)16
|
|
[Vrh] |
|
MKova Forumaš(ica)


Pridružen/a: 01. 10. 2005. (18:24:38) Postovi: (187)16
Spol: 
|
|
[Vrh] |
|
teja Forumaš(ica)


Pridružen/a: 14. 07. 2006. (15:34:28) Postovi: (14A)16
Spol: 
Lokacija: zg-ma and back
|
|
[Vrh] |
|
pecina Forumaš(ica)


Pridružen/a: 19. 01. 2005. (14:15:23) Postovi: (157)16
Spol: 
Lokacija: Happily traveling through space since 1986!
|
Postano: 12:52 ned, 22. 6. 2008 Naslov: |
|
|
[quote="MKova"][quote="grrrga"]Jel netko kuzi onu funkciju static bool iz_domene (int x) uzadatku sa Skupom brojeva? Meni to uopc ne prolazi kompajler, javlja neku gresku kao da se static ne smije stavit. Ako maknes static, kompajlira se i funkcija uredno radi.[/quote]
to je i mene malo zbunilo ispocetka, ispada da na kraju "static" keyword mora biti samo u .h file-u u prototipu, u implementaciji ne treba i tamo ima drugo znacenje.[/quote]Tako je, samo u deklaraciji, u implementaciji ne treba ponoviti kvalifikator.
MKova (napisa): | grrrga (napisa): | Jel netko kuzi onu funkciju static bool iz_domene (int x) uzadatku sa Skupom brojeva? Meni to uopc ne prolazi kompajler, javlja neku gresku kao da se static ne smije stavit. Ako maknes static, kompajlira se i funkcija uredno radi. |
to je i mene malo zbunilo ispocetka, ispada da na kraju "static" keyword mora biti samo u .h file-u u prototipu, u implementaciji ne treba i tamo ima drugo znacenje. | Tako je, samo u deklaraciji, u implementaciji ne treba ponoviti kvalifikator.
_________________ -- space available for rent --
|
|
[Vrh] |
|
grrrga Forumaš(ica)

Pridružen/a: 18. 11. 2006. (12:15:43) Postovi: (1F)16
|
|
[Vrh] |
|
melita Gost
|
|
[Vrh] |
|
|