Kezdőlap › Fórumok › Programozás › C++ kérdések
- This topic has 119 hozzászólás, 19 résztvevő, and was last updated 19 years, 2 months telt el by
tovis.
-
SzerzőBejegyzés
-
2006-04-09-11:56 #2023718
„
2006-04-09-12:01 #2023719„Abba a bizonyos „feldolgozó függvény” kódjába beavatsz???”
Ennek már leírtam a prototípusát (meg a paraméterét):
bal_endless ( ( int ) jobb_endless ( ) )
Természetesen a bal, meg a jobb csak a szemléltetésként van ott. (Most ugye a jobbnak lényegtelen a paramétere… nyílván az határozza meg, hogy mi van tõle jobbra, annak a paraméterét meg a még jobbra lévõ… a legjobbra lévõ értékelõdik ki elõször. Tehát ezek ilyen gymásba ágyazott függvényhívások, melybõl egyet emeltem ki, de akárhány lehet.)2006-04-09-12:03 #2023720törölve
2006-04-09-12:04 #2023721Operátor helyett egyébként elõször sima függvényként írd fel, akkor jobban fogod látni, hogy mi a probléma…
(Mást nem tudok mondani… Meg fújni elõtte mindent, mert a C nagyon kemény… nagyon el lehet benne veszni, de ezért szeressük. :))))2006-04-09-12:07 #2023722„De ha te vagy esetleg valaki más értõ felírná hogy hogy nézne ki ez a gyarló… hibás… amatõr sor HELYESEN
friend bool operator<(const endlesss &a, const endless &b);"
Hát nem igaz, hogy nem bírod megérteni, hogy nem ebben van a hiba!!!!
Attól függetlenül, hogy így csinálnám:
bool operator<(const endless &b); Nincsen olyan konstruktorod, mely int típust vár!!
De semmi gondod nem lenne, ha ezt sima függvényként írogatnád fel, akkor már rájöttél volna.2006-04-09-12:09 #2023723bal_endless ( ( int ) jobb_endless ( ) ) <<<<< itt van, ami végrehajtódik... nálad nem ugye, mert nincs ilyen
(Már kivastagítottam, kiemeltem, megismételtem… nem tudom mit csináljak még. :))))2006-04-09-12:18 #2023724vizsla wrote:„Meg az is elég magas, hogy hogyan térjek vissza objektumok címével…”
Pedig már használtad: &.2006-04-09-12:19 #2023725OK Mostmár sikeresen felfogtam… Hogy nincs olyan konstruktorom, aminek a paraméterében int van.
Kössz a türelmet!2006-04-09-12:46 #2023726„Ezzel egyetértek. Bár én speciel elõször javaban tanultam meg, utána c++ban és nem a C felõl közelítettem…”
Azért a java tanít valami C-t is… szóval…„Azt hittem azt mondod, hogy az összehasonlító operátoroknak is az objektum címét kellene visszaadniuk.”
Neem… bár lehetne és lenne is értelme, mert mi van akkor, ha egy szimpla kereséshez akarod használni az ==-t. Ha azonos, megtaláltad. 🙂 Sokkal praktikusabb, mint id tagokat deklarálni, hiszen minden objektumra jellemzõ a címe is, önmagában. 🙂„na ezt nem vágom. Hogy jönnek ide a konstruktorok”
Ha pl. referencia pointereket akarsz használni. Az osztály maga nem lehet referencia pointer, viszont a visszatérési érték igen. Ha a bal ill. a jobb oldalon is referencia pointert vársz, akkor nem lehet ez a függvény az osztály tagja.
(2006-04-19-11:35 #2023727Csak egy észrevétel: a logikai operátorokat talán jobb, ha az ember globálisnak deklarál. Pl.
http://aszt.inf.elte.hu/%7Egsd/pny2/html/ea6_date/date.h.htmlGondolj csak bele, hogy jó, ha a dátumot akarom összehasonlítani egy string-el, akkor megy a friend fv., de ha string az elsõ paraméter, akkor nem igazán lenne jó beleírni az std::string-be egy új friend operátort a dátum típusnak 🙂
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz