Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

A<B>::c d = nesto(); javlja gresku u devC++?!
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji diplomskih i starih studija -> Objektno programiranje (C++)
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
bingo
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 11. 2002. (18:03:08)
Postovi: (31)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 12:19 ned, 19. 2. 2006    Naslov: A<B>::c d = nesto(); javlja gresku u devC++?! Citirajte i odgovorite

Gledam u ovo vec jedan sat i nikako da mi sine

[code:1]
#include <vector>

using namespace std;

template <class Vrh>
class Graf {
vector<Vrh> vrhovi;
vector<Vrh>::iterator itVrh = vrhovi.begin();
};

[/code:1]

A Dev-C++ javlja
[quote]expected ';' before itVrh[/quote]
Gledam u ovo vec jedan sat i nikako da mi sine

Kod:

#include <vector>

using namespace std;

template <class Vrh>
class Graf {
    vector<Vrh> vrhovi;   
    vector<Vrh>::iterator itVrh = vrhovi.begin();
    };



A Dev-C++ javlja
Citat:
expected ';' before itVrh


[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
mdoko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12)
Postovi: (71A)16
Spol: muško
Sarma = la pohva - posuda
199 = 237 - 38
Lokacija: Heriot-Watt University, Edinburgh

PostPostano: 13:56 ned, 19. 2. 2006    Naslov: Citirajte i odgovorite

[tt]itVrh[/tt] ti je nestaticka member varijabla i ne moze se na taj nacin inicijalizirati. Inicijalizaciju nestatickih member varijabli moras obaviti konstruktorom.
itVrh ti je nestaticka member varijabla i ne moze se na taj nacin inicijalizirati. Inicijalizaciju nestatickih member varijabli moras obaviti konstruktorom.



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
bingo
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 11. 2002. (18:03:08)
Postovi: (31)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 18:50 ned, 19. 2. 2006    Naslov: Citirajte i odgovorite

Ispricavam se sto sam dao malo los primjer, jer je problem bio u deklaraciji, a ne u inicijalizaciji. Ovaj je bolji:

[code:1]
#include <vector>

using namespace std;

template <class Vrh>
class Graf {
vector<Vrh> vrhovi;
vector<Vrh>::iterator itVrh; //error: expected ';' before "itVrh"
};
[/code:1]
U verzijama Dev-C++ 2 i 3 na tom mjestu javlja warning a u 4 error i to ako se ne varam iz razloga sto kompajler nezna da je iterator tip. Jedno rjesenje je ovo:
[code:1]
#include <vector>

using namespace std;

template <class Vrh>
class Graf {
vector<Vrh> vrhovi;
typename vector<Vrh>::iterator itVrh;
};
[/code:1]
Sad kompajlira i 4-ka. Hvala na proslom odgovoru, jer ce mi sigurno ustediti bar 2-3 sata zivciranja :D
Ispricavam se sto sam dao malo los primjer, jer je problem bio u deklaraciji, a ne u inicijalizaciji. Ovaj je bolji:

Kod:

#include <vector>

using namespace std;

template <class Vrh>
class Graf {
    vector<Vrh> vrhovi;   
    vector<Vrh>::iterator itVrh; //error: expected ';' before "itVrh"
    };

U verzijama Dev-C++ 2 i 3 na tom mjestu javlja warning a u 4 error i to ako se ne varam iz razloga sto kompajler nezna da je iterator tip. Jedno rjesenje je ovo:
Kod:

#include <vector>

using namespace std;

template <class Vrh>
class Graf {
    vector<Vrh> vrhovi;   
    typename vector<Vrh>::iterator itVrh;
    };

Sad kompajlira i 4-ka. Hvala na proslom odgovoru, jer ce mi sigurno ustediti bar 2-3 sata zivciranja Very Happy


[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
Gost






PostPostano: 15:53 pon, 20. 2. 2006    Naslov: Citirajte i odgovorite

Kada si unutar template-a compiler ne zna da li je nesto tip ili member.
Zato mu sa kljucnom rijeci typename lijepo kazes da je to tip pa on zna :).


pozdrav
Kada si unutar template-a compiler ne zna da li je nesto tip ili member.
Zato mu sa kljucnom rijeci typename lijepo kazes da je to tip pa on zna Smile.


pozdrav


[Vrh]
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji diplomskih i starih studija -> Objektno programiranje (C++) Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Možete otvarati nove teme.
Možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You can attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan