Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
noa Forumaš(ica)
Pridružen/a: 14. 04. 2007. (22:28:08) Postovi: (51)16
|
|
[Vrh] |
|
amorphis Forumaš(ica)
Pridružen/a: 10. 02. 2007. (23:15:13) Postovi: (101)16
Lokacija: zg
|
|
[Vrh] |
|
Luuka Forumaš(ica)
Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol:
Lokacija: Hakuna Matata
|
|
[Vrh] |
|
rafaelm Forumaš(ica)
Pridružen/a: 24. 12. 2006. (13:30:11) Postovi: (21F)16
Spol:
Lokacija: Zagreb
|
|
[Vrh] |
|
5ra Forumaš(ica)
Pridružen/a: 13. 08. 2006. (21:34:08) Postovi: (D5)16
Spol:
|
|
[Vrh] |
|
Luuka Forumaš(ica)
Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol:
Lokacija: Hakuna Matata
|
Postano: 20:42 ned, 1. 6. 2008 Naslov: |
|
|
probaj napravit da je jedna struktura frend drugoj i druga prvoj ;)
[size=9][color=#999999]Added after 1 hours 39 minutes:[/color][/size]
Imam i ja pitanje.
Imam iste strukture ko 5ra, AUTOR i KNJIGA. Prvo je deklarirana AUTOR, pa onda KNJIGA. Te strukture su jedna drugoj friend. Od svih fja, problem mi je samo u destruktoru za AUTOR-a. Za kod sam siguran da je dobar...
U destruktoru prvo brišem tog autora sa popisa autora svih knjiga koje je napisao, a onda tog autora i maknem sa popisa svih autora.
Compiler javlja, par puta (greška samo u jednoj liniji):
invalid use of undefined type `struct KNJIGA'
forward declaration of `struct KNJIGA'
Kako to riješiti?
edit: :klapklap: za vsegu, ovak ljepše izgleda kad se stavi post za postom ;)
probaj napravit da je jedna struktura frend drugoj i druga prvoj
Added after 1 hours 39 minutes:
Imam i ja pitanje.
Imam iste strukture ko 5ra, AUTOR i KNJIGA. Prvo je deklarirana AUTOR, pa onda KNJIGA. Te strukture su jedna drugoj friend. Od svih fja, problem mi je samo u destruktoru za AUTOR-a. Za kod sam siguran da je dobar...
U destruktoru prvo brišem tog autora sa popisa autora svih knjiga koje je napisao, a onda tog autora i maknem sa popisa svih autora.
Compiler javlja, par puta (greška samo u jednoj liniji):
invalid use of undefined type `struct KNJIGA'
forward declaration of `struct KNJIGA'
Kako to riješiti?
edit: za vsegu, ovak ljepše izgleda kad se stavi post za postom
_________________ "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] |
|
5ra Forumaš(ica)
Pridružen/a: 13. 08. 2006. (21:34:08) Postovi: (D5)16
Spol:
|
|
[Vrh] |
|
svizac Forumaš(ica)
Pridružen/a: 11. 10. 2006. (20:59:52) Postovi: (F)16
Spol:
|
|
[Vrh] |
|
Nori Forumaš(ica)
Pridružen/a: 01. 10. 2006. (18:41:07) Postovi: (E5)16
Spol:
|
|
[Vrh] |
|
Luuka Forumaš(ica)
Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol:
Lokacija: Hakuna Matata
|
|
[Vrh] |
|
ma Forumaš(ica)
Pridružen/a: 27. 01. 2007. (12:06:50) Postovi: (347)16
Spol:
|
|
[Vrh] |
|
Luuka Forumaš(ica)
Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol:
Lokacija: Hakuna Matata
|
|
[Vrh] |
|
teja Forumaš(ica)
Pridružen/a: 14. 07. 2006. (15:34:28) Postovi: (14A)16
Spol:
Lokacija: zg-ma and back
|
|
[Vrh] |
|
Luuka Forumaš(ica)
Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol:
Lokacija: Hakuna Matata
|
|
[Vrh] |
|
sunny Forumaš(ica)
Pridružen/a: 21. 01. 2007. (01:06:34) Postovi: (153)16
|
Postano: 8:38 uto, 3. 6. 2008 Naslov: |
|
|
evo kako sam ja shvatila static list<NOGOMETAS*> nogometasi (...ali mi se cini da sam krivo shvatila jer uopce ne funkcionira :( )
...ovako, to je meni lista tipa NOGOMETAS*, znaci kad "nacrtamo" tu listu imamo 4 stupca, prvi je jmbg, drugi ime, treci vrijednost, a cetvrti klub...
i sad bi meni bilo logicno da u nekoj od funkcija koje moram definirati mogu pozvati nogometasi.jmbg i da mi to znaci da sam pozvala listu strukture NOGOMETAS* i da trazim njen samo prvi stupac, samo sto meni program cijelo vrijeme javlja da nogometasi nemaju jmbg....(odnosno kao da taj prvi stuapc nije definiran) :?
kako? zasto?
ako sam krivo shvatila, kako da onda pristupim nogometasovom jmbg-u? i sta onda znaci taj list<NOGOMETAS*> nogometasi?
p.s.napravila sam deklaraciju toga izvan strukture
evo kako sam ja shvatila static list<NOGOMETAS*> nogometasi (...ali mi se cini da sam krivo shvatila jer uopce ne funkcionira )
...ovako, to je meni lista tipa NOGOMETAS*, znaci kad "nacrtamo" tu listu imamo 4 stupca, prvi je jmbg, drugi ime, treci vrijednost, a cetvrti klub...
i sad bi meni bilo logicno da u nekoj od funkcija koje moram definirati mogu pozvati nogometasi.jmbg i da mi to znaci da sam pozvala listu strukture NOGOMETAS* i da trazim njen samo prvi stupac, samo sto meni program cijelo vrijeme javlja da nogometasi nemaju jmbg....(odnosno kao da taj prvi stuapc nije definiran)
kako? zasto?
ako sam krivo shvatila, kako da onda pristupim nogometasovom jmbg-u? i sta onda znaci taj list<NOGOMETAS*> nogometasi?
p.s.napravila sam deklaraciju toga izvan strukture
|
|
[Vrh] |
|
Luuka Forumaš(ica)
Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol:
Lokacija: Hakuna Matata
|
Postano: 8:51 uto, 3. 6. 2008 Naslov: |
|
|
[quote="sunny"]evo kako sam ja shvatila static list<NOGOMETAS*> nogometasi (...ali mi se cini da sam krivo shvatila jer uopce ne funkcionira :( )
...ovako, to je meni lista tipa NOGOMETAS*, znaci kad "nacrtamo" tu listu imamo 4 stupca, prvi je jmbg, drugi ime, treci vrijednost, a cetvrti klub...
i sad bi meni bilo logicno da u nekoj od funkcija koje moram definirati mogu pozvati nogometasi.jmbg i da mi to znaci da sam pozvala listu strukture NOGOMETAS* i da trazim njen samo prvi stupac, samo sto meni program cijelo vrijeme javlja da nogometasi nemaju jmbg....(odnosno kao da taj prvi stuapc nije definiran) :?
kako? zasto?
ako sam krivo shvatila, kako da onda pristupim nogometasovom jmbg-u? i sta onda znaci taj list<NOGOMETAS*> nogometasi?
[/quote]
Ti u listi imaš samo pointere na nogometaše, ne same nogometaše... jedan stupac sa malenim objektićima... tak da ti recimo i.jmbg ne postoji, ali (*i)->jmbg postoji... (jedan pointer jer imaš iterator, a drugi jer je hoćeš da sam pointer nešto dohvati, ono tamo je isto ko i (*(*i)).jmbg )...
Mislim da sam na sve odgovorio ;)
sunny (napisa): | evo kako sam ja shvatila static list<NOGOMETAS*> nogometasi (...ali mi se cini da sam krivo shvatila jer uopce ne funkcionira )
...ovako, to je meni lista tipa NOGOMETAS*, znaci kad "nacrtamo" tu listu imamo 4 stupca, prvi je jmbg, drugi ime, treci vrijednost, a cetvrti klub...
i sad bi meni bilo logicno da u nekoj od funkcija koje moram definirati mogu pozvati nogometasi.jmbg i da mi to znaci da sam pozvala listu strukture NOGOMETAS* i da trazim njen samo prvi stupac, samo sto meni program cijelo vrijeme javlja da nogometasi nemaju jmbg....(odnosno kao da taj prvi stuapc nije definiran)
kako? zasto?
ako sam krivo shvatila, kako da onda pristupim nogometasovom jmbg-u? i sta onda znaci taj list<NOGOMETAS*> nogometasi?
|
Ti u listi imaš samo pointere na nogometaše, ne same nogometaše... jedan stupac sa malenim objektićima... tak da ti recimo i.jmbg ne postoji, ali (*i)→jmbg postoji... (jedan pointer jer imaš iterator, a drugi jer je hoćeš da sam pointer nešto dohvati, ono tamo je isto ko i (*(*i)).jmbg )...
Mislim da sam na sve odgovorio
_________________ "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] |
|
kus Forumaš(ica)
Pridružen/a: 04. 12. 2005. (12:33:18) Postovi: (4F)16
Spol:
Lokacija: Poso, kuća birtija
|
|
[Vrh] |
|
Luuka Forumaš(ica)
Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol:
Lokacija: Hakuna Matata
|
Postano: 10:14 uto, 3. 6. 2008 Naslov: |
|
|
Moguće da ti fali ona inicijalizacija static lista, dakle probaj nešto ovakvo nakon implementacija struktura:
[code:1]list<NOGOMETAS*> NOGOMETAS::nogometasi;
list<KLUB*> KLUB::klubovi;[/code:1]
Moguće da ti fali ona inicijalizacija static lista, dakle probaj nešto ovakvo nakon implementacija struktura:
Kod: | list<NOGOMETAS*> NOGOMETAS::nogometasi;
list<KLUB*> KLUB::klubovi; |
_________________ "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] |
|
kus Forumaš(ica)
Pridružen/a: 04. 12. 2005. (12:33:18) Postovi: (4F)16
Spol:
Lokacija: Poso, kuća birtija
|
|
[Vrh] |
|
matmih Forumaš(ica)
Pridružen/a: 07. 12. 2006. (22:57:42) Postovi: (1A4)16
Spol:
Lokacija: {Zg, De , Ri}
|
Postano: 11:12 uto, 3. 6. 2008 Naslov: |
|
|
Ok, imam problem, kad želim izbrisat pointer iz liste pointera sa funkcijom L.erase sruši mi se program.
Primjer jednostavnog koda koji ne radi, u isto vrijeme L.pop_front() izbaci normalno, gdje je greška?
[code:1]
for (li=L.begin();li!=L.end();li++)
if ((*(*li))==3){
ci=li;
L.erase(ci);
}
[/code:1]
[code:1]
list<int*> L;
list<int*>::iterator li,ci;
[/code:1]
Ja mrzim pointere :gloom:
Šala naravno :lol:
Ok, imam problem, kad želim izbrisat pointer iz liste pointera sa funkcijom L.erase sruši mi se program.
Primjer jednostavnog koda koji ne radi, u isto vrijeme L.pop_front() izbaci normalno, gdje je greška?
Kod: |
for (li=L.begin();li!=L.end();li++)
if ((*(*li))==3){
ci=li;
L.erase(ci);
}
|
Kod: |
list<int*> L;
list<int*>::iterator li,ci;
|
Ja mrzim pointere
Šala naravno
|
|
[Vrh] |
|
|