- Mobil flották
- Xiaomi Watch 2 Pro - oké, Google, itt vagyunk mi is
- iPhone topik
- Apple iPhone 16 Pro - rutinvizsga
- Kijelző került a kamerasávra a Xiaomi 17 Pro és 17 Pro Max hátulján
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Fotók, videók mobillal
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Apple Watch Ultra - első nekifutás
Új hozzászólás Aktív témák
-
b.kov
senior tag
válasz
choco01 #4056 üzenetére
Ennek a pointernek a segítségével hozod létre az egyes kölcsönzőkhöz tartozó tömböket, amiknek az eleme "kolcsonzes" típusúak. Tehát ha pontosabbak akarunk lenni, akkor azt is lehet mondani, hogy a k pointered ennek a tömbnek a fejelemére mutat. A
k[i]
pedig a fejelemtől i. távolságra lévő elemre.Ennek a pointernek pontosan azért kell privátnak lennie, mivel minden egyes "kolcsonzo" példány létrehozásával egy file-ból olvasod be a kölcsönzéseket. Ezek ugye statikus adatok, amiken később nem szeretnél vátloztatni. Tehát ne lehessen azt mondani, h pl. "mintaKolcsonzo" objektumon keresztül, a 3. kolcsonzés idejét megváltoztatod. Tehát:
kolcsonzo mintaKolcsonzo("inputFile_1");
Ekkor beolvasod ugye a fájlból a statikus adatokat. Nem lenne jó, ha ezután tudnál ilyet csinálni:
mintaKolcsonzo.k[2]->datum = "Buddha szobor";
Persze létezik igény fájlból beolvasott adatok utólagos módosítására (sőt), viszont ez akkor sem szép megoldás. Arra külön setter függvényeket szokás írni, csakúgy mint a mostani getter függvények.
Tehát az előző példában ha megengednénk a dátum módosítását, akkor így lenne mondjuk szép:
mintaKolcsonzo.modifyDate(2, "2018.02.03");
Ahol ez első paraméter a kölcsönzés száma, a második pedig az új kölcsönzési dátum. -
choco01
addikt
válasz
choco01 #4056 üzenetére
Továbbá ezt sem értem hogy miért nevezzük ezt a konstruktornak:
kolcsonzo(char fnev[]);
mert hát más is néz ki ehhez hasonlan.. pl.:int GetMagellan();
és akkor ehhez is lehetne egy~GetMagellan();
-t destruktornak írni..? mivan ha nem csinálok konstruktort hanem csakint kolcsonzo(char fnev[]);
-et írok?bocs a dupláért..
Ú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!
- Mobil flották
- MOBILTELEFON / TARTOZÉK / OKOSÓRA / OKOS KIEGÉSZÍTŐ beárazás
- Xiaomi Watch 2 Pro - oké, Google, itt vagyunk mi is
- Spórolós topik
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Hálózati / IP kamera
- Víz- gáz- és fűtésszerelés
- Milyen TV-t vegyek?
- iPhone topik
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Laptop felvásárlás , egy darab, több darab, új , használt ! Korrekt áron !
- Készpénzes számítógép PC félkonfig alkatrész hardver felvásárlás személyesen / postával korrekt áron
- GYÖNYÖRŰ iPhone 11 128GB Yellow -1 ÉV GARANCIA - Kártyafüggetlen, MS3125, 100% Akkumulátor
- Creative Sound BlasterX G6 7.1 USB külső hangkártya
- Apple iPhone 16e 128 GB Black Apple Garancia Beszámítás Házhozszállítás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest