Ez pontosan, hogyan is működik?
operator ushort()const {return(ushort(itsAge));}
/*Ez úgy tudom általunk készített típusból(legyen CAT)csinál beépített típust.
de ez pontosan,hogyan csinálja ezt?
Tippelek:
meg keresi az objektumba az ushort típusú itsAge változót és azt összeadja?
int b = 80;
CAT Bolyhos;
int a = Bolyhos + b;
na itt Meghívódik az a konverziós operator és vissza adja az itsAge változó összegét majd összeadja b vel és az eredmény pedig a ba kerül.Szerintem így van.
Szerintem nem csinál bele új típust minek csak vissza adja az itsAget és kész.
Így van?
Pontosan azt csinálja, amit beleírsz. Az ushort konverziós operátort (amúgy bármiből lehet bármit konvertálni (szinte)) TE írod meg, neked kell eldönteni, mit adjon vissza.
Itt nem ad össze semmit, egyszerűen visszaadja az itsAge nevű tagváltozóját a cicának.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!