Hirdetés
Legfrissebb anyagok
PROHARDVER! témák
- MKV szerkesztés (mkvmerge gui, stb)
- Steam Deck
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Apple asztali gépek
- Így festenek a PowerColor AMD Radeon RX 9000 sorozatú VGA-i
- Hisense LCD és LED TV-k
- Milyen billentyűzetet vegyek?
- Xiaomi Pad 6 - kiapadhatatlan jóság
- MWC 2025: Xiaomi Pad 7 és Pad 7 Pro - munkabírásból jeles
Mobilarena témák
IT café témák
Új hozzászólás Aktív témák
-
cog777
senior tag
Sziasztok!
Most nézem át a c++ operátor overloading-ját, van két megoldás:
class Point
{
public:
Point(int x, int y) {Point::x=x;Point::y=y;}
Point operator+(Point &p) {return Point(x+p.x, y+p.y);}private:
int x,y;
}A kérdésem:
"Point operator+(Point &p) {return Point(x+p.x, y+p.y);}" Miért lehet elérni a "p.x"-et??? (illetve a p.y-t?) (Az adatrejtés elve miatt kérdezem, hiszen private )A másik megolds szinte ugyanez:
class Point
{
public:
Point(int x, int y){Point::x=x;Point::y=y;}
friend Point operator+(Point &p, Point &q) {return Point(q.x+p.x, q.y+p.y);}private:
int x,y;
}Itt már értem, hiszen a friend el tudja érni a private adatokat!
Új hozzászólás Aktív témák
Téma tudnivalók
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
Aktív témák
- Autós topik látogatók beszélgetős, offolós topikja
- Samsung Galaxy Watch6 Classic - tekerd!
- Május 5-én csörög utoljára a Skype
- MKV szerkesztés (mkvmerge gui, stb)
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Steam Deck
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Tesla topik
- Kamionok, fuvarozás, logisztika topik
- Ukrajnai háború
- További aktív témák...
Új fizetett hirdetések
- Acer Aspire 7 A715-73G-565S vadiúj akkumulátor
- GENIUS vezetéknélküli, rózsaszín csajos egér
- iPhones 6S 64GB független GOLD / arany
- Bomba ár! Dell Latitude E6440 - i5-4GEN I 8GB I 500GB I 14" HD I HDMI I W10 I Garancia!
- Bomba ár! Lenovo ThinkPad T460 - i5-6GEN I 8GB I 500GB I 14" HD I Cam I W10 I Garancia!