Hirdetés
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen billentyűzetet vegyek?
- OLED TV topic
- Milyen TV-t vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- AMD Navi Radeon™ RX 9xxx sorozat
- Apple MacBook
- Hobby elektronika
- Azonnali VGA-s kérdések órája
- Levelek hullnak, hardverek érkeznek
Új hozzászólás Aktív témák
-
PandaMonium
őstag
válasz
choco01 #4048 üzenetére
Az objektum-orientált programozás egyik alapelve az enkapszuláció, ami magyarul annyit tesz, hogy mindig csak annyit akarsz láthatóvá tenni egy-egy objektumodból amennyit nagyon muszáj. Alapból minden adattag és függvény legyen privát, akkor legyen bármi is publikus, ha kívülről el akarod érni az adott dolgot.
Konstruktor jelen esetben a
kolcsonzo(char fnev[]);
, ez mondja meg milyen paraméterekkel tudsz létrehozni egy példányt (= objektumot) az osztályodból. Itt egychar[]
-t vár paraméterként a konstruktor, ami egy karaktertömb/karakterlánc. Emiatt így tudsz pl. létrehozni egy példányt a kolcsonzo-ből:kolcsonzo peldany("karakterlanc");
.A destruktor ez a sor:
~kolcsonzo();
.
Ez akkor fog lefutni mikor a példány megszűnik létezni. Ez már kicsit haladóbb téma, de röviden annyit, hogy tudsz objektumokat létrehozni a stack-en és a heap-en is. Minden amitnew
nélkül példányosítasz az a stacken jön létre, amitnew
-al az pedig a heap-en.A stacken létrejövő dolgok automatikusan megszűnnek létezni mikor a stack megszűnik (végetér a
{ }
zárójel), ezzel szemben a heap-en létrehozott dolgok ott maradnak egészen addig amíg meg nem hívod a memóriacímükre adelete
-et. Bármelyik eset is álljon fenn, ilyenkor lefut a objektum destruktora.Ezek nagyon gyakori kérdések, ne jegyzetből tanuld meg őket, csak keress rá, hogy objektum-orientált programozás (object-oriented programming vagy OOP) és kismillió tutorialt fogsz találni.
Ú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!
- Mégis marad a Windows 10 ingyenes frissítése
- Silent Hill f teszt
- World of Tanks - MMO
- VGA kibeszélő offtopik
- Búzasörrel nyitnak Európa felé a Xiaomi villanyautói
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Álláskeresés, interjú, önéletrajz
- Assetto Corsa EVO
- Villanyszerelés
- Bejelentették a Forza Horizon 6-ot, irány Japán!
- További aktív témák...
- Dell Latitude 7450 ,14" ,Intel Ultra 7 165H ,32GB RAM ,512GB NVMe SSD ,gyári garancia 2027.09.23-ig
- Ryzen5 5600/ RX7600 8GB/ 32GB DDR4 alapú konfig/ garancia/ ingyen foxpost
- Lenovo LOQ 15AHP9 - 15.6"FHD IPS 144Hz - Ryzen 7 8845HS - 16GB - 1TB - RTX 4060
- Eladó gamer pc, i5 9600K, GTX 1660ti
- HP ZBook Power 15 G10 ,i7-13800H ,NVIDIA RTX A500,32GB DDR5,512GB NVMe SSD,gar
- DELL Precision 5540 Workstation i7-9850H Nvidia Quadro T1000 32GB 1000GB 15.6 új akksi 1év garancia
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Apple iPhone 15 Pro 256GB,Dobozával,12 hónap garanciával
- Patika hibátlan Iphone 14 PRO MAX 128GB Független - Dark Purple - 5 Mobilxof tok + Üvegfolia
- Acer Nitro 5 - AN515 - 15,6"FHD IPS 144Hz - Ryzen 7 5800H - 24GB - 1,5TB SSD - RTX 3060 6GB - Win11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest