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
|
|
[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] |
|
kus Forumaš(ica)
Pridružen/a: 04. 12. 2005. (12:33:18) Postovi: (4F)16
Spol:
Lokacija: Poso, kuća birtija
|
|
[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!
|
|
[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] |
|
pecina Forumaš(ica)
Pridružen/a: 19. 01. 2005. (14:15:23) Postovi: (157)16
Spol:
Lokacija: Happily traveling through space since 1986!
|
Postano: 16:26 ned, 22. 6. 2008 Naslov: |
|
|
[quote="teja"][quote="pecina"][quote="teja"]otkrila san nešto što je super al mi nije jasno kako to može bit tako...
ugl, ja napravim operator == za uspoređivanje 2 binarna broja, a on automatski zna usporedit i binarni i cijeli broj i obrnuto. kako ?[/quote]
Zato što postoji automatska konverzija iz cijelog broja u binarni broj, što misliš gdje je ta konverzija ;)[/quote]
a ne kužim jer moramo onda radit te dodatne fje ili šta?
jel kod njih gluplji kompajler nego kod mene? :rotfl2: :PP[/quote]Jok, Luuka je dobro rekao, poziva se konstruktor koji prima cijeli broj kao parametar. Čini se da nisu predvidjeli da će tako lako biti.
teja (napisa): | pecina (napisa): | teja (napisa): | otkrila san nešto što je super al mi nije jasno kako to može bit tako...
ugl, ja napravim operator == za uspoređivanje 2 binarna broja, a on automatski zna usporedit i binarni i cijeli broj i obrnuto. kako ? |
Zato što postoji automatska konverzija iz cijelog broja u binarni broj, što misliš gdje je ta konverzija |
a ne kužim jer moramo onda radit te dodatne fje ili šta?
jel kod njih gluplji kompajler nego kod mene? | Jok, Luuka je dobro rekao, poziva se konstruktor koji prima cijeli broj kao parametar. Čini se da nisu predvidjeli da će tako lako biti.
_________________ -- space available for rent --
|
|
[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!
|
|
[Vrh] |
|
ivanzub Forumaš(ica)
Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
|
[Vrh] |
|
pecina Forumaš(ica)
Pridružen/a: 19. 01. 2005. (14:15:23) Postovi: (157)16
Spol:
Lokacija: Happily traveling through space since 1986!
|
|
[Vrh] |
|
teja Forumaš(ica)
Pridružen/a: 14. 07. 2006. (15:34:28) Postovi: (14A)16
Spol:
Lokacija: zg-ma and back
|
|
[Vrh] |
|
rafaelm Forumaš(ica)
Pridružen/a: 24. 12. 2006. (13:30:11) Postovi: (21F)16
Spol:
Lokacija: Zagreb
|
|
[Vrh] |
|
ivanzub Forumaš(ica)
Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
|
[Vrh] |
|
Luuka Forumaš(ica)
Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol:
Lokacija: Hakuna Matata
|
Postano: 19:53 ned, 22. 6. 2008 Naslov: |
|
|
to nek bude friend operator i nek prima integer i SkupBrojeva. Mislim da je tak najjednostavnije. Točno kak je pecina napiso.
Dakle, ovak nešto:
bool operator<(const SkupBrojeva& a,int b)
s time da u .h napišeš da je to friend.
to nek bude friend operator i nek prima integer i SkupBrojeva. Mislim da je tak najjednostavnije. Točno kak je pecina napiso.
Dakle, ovak nešto:
bool operator<(const SkupBrojeva& a,int b)
s time da u .h napišeš da je to friend.
_________________ "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] |
|
ivanzub Forumaš(ica)
Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
|
[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: 20:06 ned, 22. 6. 2008 Naslov: |
|
|
[quote="ivanzub"][quote="pecina"][quote="ivanzub"]Kako treba izgledati deklaracija funkcije [b]operator<=[/b] kada provjerava da li je zadani cijeli broj element skupa (int i=3; i<=s; )?[/quote]
bool operator<=(int br, const Skup &p);[/quote]
ma nije mi jasno to jer funkcija treba primiti jedan argument a buduci da je poziv funkcije npr. (12<=s2) ispada da je funkcija pozvana nad integerom i prima dodatni argument s2 tipa SkupBrojeva.
Kako napraviti funkciju koja ce odgovarati pozivu npr. (12<=s2)?[/quote]
TO je binarna verzija operatora što znači da prima 2 argumenta, znaš kako u matematici definiramo operatore?
[code:1]+ : ZxS -> {0,1}[/code:1]
sad analogno u C++ napišeš za binarni operator (koji je uvijek globalno definiran, znači van klase)
[code:1]bool operator<=(int br, const Skup &p);[/code:1]
što u prijevodu znači da je to operator sa oznakom <= gdje je lijevi argument int a desni Skup i rezultat je bool.
Ako ćeš u njemu dirati privatne dijelove klase, onda dodatno moraš u samoj klasi deklarirati taj operator kao prijatelj
[code:1]class Skup{
friend bool operator<=(int br, const Skup &p);
};[/code:1]
ivanzub (napisa): | pecina (napisa): | ivanzub (napisa): | Kako treba izgledati deklaracija funkcije operator⇐ kada provjerava da li je zadani cijeli broj element skupa (int i=3; i⇐s; )? |
bool operator⇐(int br, const Skup &p); |
ma nije mi jasno to jer funkcija treba primiti jedan argument a buduci da je poziv funkcije npr. (12⇐s2) ispada da je funkcija pozvana nad integerom i prima dodatni argument s2 tipa SkupBrojeva.
Kako napraviti funkciju koja ce odgovarati pozivu npr. (12⇐s2)? |
TO je binarna verzija operatora što znači da prima 2 argumenta, znaš kako u matematici definiramo operatore?
sad analogno u C++ napišeš za binarni operator (koji je uvijek globalno definiran, znači van klase)
Kod: | bool operator<=(int br, const Skup &p); |
što u prijevodu znači da je to operator sa oznakom ⇐ gdje je lijevi argument int a desni Skup i rezultat je bool.
Ako ćeš u njemu dirati privatne dijelove klase, onda dodatno moraš u samoj klasi deklarirati taj operator kao prijatelj
Kod: | class Skup{
friend bool operator<=(int br, const Skup &p);
}; |
_________________ -- space available for rent --
|
|
[Vrh] |
|
Fisher Forumaš(ica)
Pridružen/a: 09. 02. 2007. (23:38:24) Postovi: (41)16
Lokacija: split
|
|
[Vrh] |
|
|