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

pomoc potrebna - c++ (klasa i pristup)

[es] :: C/C++ programiranje :: pomoc potrebna - c++ (klasa i pristup)

[ Pregleda: 3633 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MiTo
pht
Split

Član broj: 14067
Poruke: 31
*.xnet.hr

ICQ: 32812963


Profil

icon pomoc potrebna - c++ (klasa i pristup)14.02.2004. u 10:04 - pre 245 meseci
evo imam problem u ovom kodu, operator == je friend funkcija klase, imag i real su privatni clanovi, buduci da je == friend funkcija onda bi morala imat pristup private i protected clanovima klase, e sad javi mi da f-ja ne moze pristupit privatnim clanovima, zasto?

u klasi ->
/****/
friend bool operator == (const kompleks &c1, const kompleks &c2);
/****/

izvan->
/**********************************************/
bool operator == (kompleks &c1, kompleks &c2)
{
/*return ( (c1.getReal()==c2.getReal())&&(c1.getImag()==c2.getImag()) );*/
return ( (c1.real==c2.real) && (c1.imag==c2.imag) );
}
/*******************************************
 
Odgovor na temu

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.adsl.zonnet.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Re: pomoc potrebna - c++ (klasa i pristup)14.02.2004. u 13:32 - pre 245 meseci
Citat:
MiTo:
friend bool operator == (const kompleks &c1, const kompleks &c2);
...
bool operator == (kompleks &c1, kompleks &c2)


Ovo nisu iste funkcije. Jedna ima argumente const kompleks&..., a druga samo komplex&. Zato se javlja greška.

f
 
Odgovor na temu

MiTo
pht
Split

Član broj: 14067
Poruke: 31
*.xnet.hr

ICQ: 32812963


Profil

icon Re: pomoc potrebna - c++ (klasa i pristup)14.02.2004. u 22:57 - pre 245 meseci
ma svejedno, stavio const ista je greska, imam par primjera kod kojih se u deklaraciji navodi const dok u definiciji ne...
nesto kao

friend bool operator < (const ime_klase &k1,const ime_klase &k2)const;

dok je definicija

bool operator <(ime_klase &k1,ime_klase &k2)
{
return(k1.getVrijednostNeka-k2.getVrijednostNeka);
}

uglavnom to je ideja, ima i slicnih stvari, to sto kazes je istina i u knjigi sam nasao primjer sa naravno istom definicijom i deklaracijom i to bi trebalo raditi, ali meni nece... tako da me gadno zbunilo...
 
Odgovor na temu

MiTo
pht
Split

Član broj: 14067
Poruke: 31
*.xnet.hr

ICQ: 32812963


Profil

icon Re: pomoc potrebna - c++ (klasa i pristup)18.02.2004. u 18:43 - pre 245 meseci
:) nisam bio dugo na forumu, al znam u cemu je problem :) razlicite su :)
 
Odgovor na temu

[es] :: C/C++ programiranje :: pomoc potrebna - c++ (klasa i pristup)

[ Pregleda: 3633 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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