- Kompakt vízhűtés
- Mindent visz: A GeForce RTX 5080 tesztje
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Vezeték nélküli fülhallgatók
- AMD Navi Radeon™ RX 7xxx sorozat
- Megnyitotta kapuit a hardvercsárda
- RAM topik
- Home server / házi szerver építése
- AMD Radeon™ RX 470 / 480 és RX 570 / 580 / 590
- Nvidia GPU-k jövője - amit tudni vélünk
Ú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!
HP ZBook Studio 15.6 G8 Mobile Workstation - Windows 11
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- iPad Pro 13" M4 - 2024, Cellular, WiFi 256GB, Apple garancia, ezüst, doboz
- iPad Air 13" M2 - 2024, Cellular, WiFi, Apple garancia, szürke, doboz
- Macbook Pro 15" - 2017, 4 mag i7 16/512GB, 4GB Radeon, touchbar, garancia
- Macbook Pro 13" - 2020, 4 mag i7, 32/512GB, touchbar, garancia
- Macbook Air 15" M3 - 2024, 16/256GB, bontatlan, Apple garancia
Állásajánlatok
Cég: Marketing Budget
Város: Budapest