- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Honor Magic5 Pro - kamerák bűvöletében
- Poco F7 Pro - jó, de az amatőr sem rossz
- Xiaomi 14T - nem baj, hogy nem Pro
- Poco X3 NFC - minden, ami kell
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Apple iPhone 13 - hízott, de jól áll neki!
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Minden téren tudott fejlődni a Motorola Razr 60 Ultra
- Apple Watch Ultra - első nekifutás
Új hozzászólás Aktív témák
-
válasz
choco01 #4060 üzenetére
C++-ban a struct meg a class ugyanaz a dolog, két különböző névvel. Az egyetlen különbség a default láthatóság, vagyis ha nem írod ki, hogy public: meg private: (de úgyis kiírod), akkor classnál defaultból minden private, structnál meg minden public. Szóval gyakorlatilag az classt meg a structot lehetne egymás helyett használni (de ne csinálj ilyet, mert csak összezavarsz vele másokat (meg a jövőbeli magadat
)
"meg hogyan tehetem a private tagokat elérhetővé más számára?"
A private pont azért private, hogy ne legyen elérhető más számára
Ha ezt akarod, akkor legyen public, de alapvetően adattagotkat nem jó ötlet publicra rakni, mert akkor mindenki úgy rondít bele, ahogy nem szégyell - inkább legyenek a más osztályok számára érdekes adatok tagfüggvényeken keresztül, mert így egyrészt tudod ellenőrizni az értékadásokat, hogy nem hülyeséget akar-e a másik beleírni, illetve át tudod faragni a belső adatstruktúrát anélkül, hogy emiatt át kellene írni a többi osztályt is.
(A kivétel az, ha tisztán adatokat (függvényeket viszont nem) tartalmazó osztályt kell létrehozni, ott publicra érdemes rakni a tagokat és ezeknél érdemes a struct kulcsszót használni, hogy mindenki elsőre lássa, hogy miről van szó)
Ú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!
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Milyen házat vegyek?
- Synology NAS
- E-roller topik
- Vezetékes FEJhallgatók
- Friss előzetesen az Anno 117: Pax Romana
- sh4d0w: Vigyázz a háttértáradra...
- A fociról könnyedén, egy baráti társaságban
- Netflix
- További aktív témák...
- BESZÁMÍTÁS! MSI X370 R5 2600 16GB DDR4 512GB SSD GTX 970 4GB Zalman Z9 Neo FSP 600W
- BESZÁMÍTÁS! Asus Prime H370 i5 8500 16GB DDR4 512GB SSD RTX 3050 6GB Thermaltake V3 FSP 400W
- Fanatec v3 pedál damper KIT-tel
- BESZÁMÍTÁS! ASUS H610M i5 12400F 16GB DDR4 1TB SSD RTX 4060 8GB Rampage Shiva Cooler Master 650W
- BESZÁMÍTÁS! Asus H370 i5 9500 16GB DDR4 1TB SSD RTX 2060 Super 8GB AeroCool 800 DeepCool 500W
- ÁRCSÖKKENTÉS Dell Latitude E6320 notebook eladó
- Külföldi csomagszállítás Packeta csomagpontokon keresztül!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone i5 13400F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- GYÖNYÖRŰ iPhone 12 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS2133
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest