- Telekom mobilszolgáltatások
- Fotók, videók mobillal
- Xiaomi Mi 9T Pro - tizenegyes!
- iPhone topik
- Xiaomi 13 - felnőni nehéz
- Vedd szemügyre a Poco X8-akat!
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Így fotóz és ennyire melegszik a Galaxy S26 Ultra
- Samsung Galaxy A54 - türelemjáték
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
-
Mobilarena

Új hozzászólás Aktív témák
-
Silεncε
őstag
válasz
I02S3F
#13643
üzenetére
Alapvetően bárhol használhatsz sima változót konstans helyett, maga a konstans inkább arra ad védelmet, hogy az adott változó értéke nem lehet módosítható. Konstanst szoktunk használni például, ha valami előre tudott értéket akarunk a kódba "beégetni", amiket több helyen is eltárolunk. Nálunk például az egyik projektben meg kellett adni több helyen, hogy a munkaidő mikor kezdődik, ezt evidens volt, hogy konstansnak tárolom el, így máshol is tudom használni és elég csak 1 helyen átírni, ha véletlenül változik.
Az, hogy melyik nyelv hogyan kezeli a konstansokat, totál változó, például ott a C++, ahol van a "rendes konstans" meg vannak a #define-ok, amik már el sem jutnak a fordításig, mert a preprocessor lecseréli őket a #define-ban megadott értékre.
Egy szó mint száz: simán használhatsz bárhol változót konstans helyett, lényegében ugyanazt a hatást fogod elérni, viszont a konstans többletvédelmet ad, mivel miután definiáltad, nem tudod később az értékét változtatni (szóval ha mondjuk véletlenül bekeveredik egy értékadás bal oldalára, a fordító/interpreter szólni fog, nem fog megváltozni az értéke, ami miatt aztán debugolhatnál napestig)
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- CURVE - "All your cards in one." Minden bankkártyád egyben.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Villanyszerelés
- Hardcore café
- A fociról könnyedén, egy baráti társaságban
- Napelem
- Idővel kicsúszik az aljzatból a 12V-2x6 tápkonnektor?
- World of Tanks - MMO
- Házimozi belépő szinten
- HTPC (házimozi PC) topik
- További aktív témák...
- ZBook Firefly 16 G11 16" FHD+ IPS érintő Ultra 7 155H RTX A500 32GB 1TB NVMe ujjlolv IR kam gar
- Eladó iMac Pro (2017) 27 CTO 8-core Xeon, 64GB RAM, 1TB SSD-Magic Keyboard+M.Mouse 2+M.Trackpad
- Lenovo ThinkPad P52 15.6" FHD IPS i7-8750H P1000 16GB 500GB NVMe ujjolv gar
- AKCIÓ! Intel Core i9 10900 10mag 20szál processzor garanciával hibátlan működéssel
- PlayStation Portal , garanciás , üvegfólia + ajándék Venom tok
- Telefon felvásárlás!! Samsung Galaxy A22/Samsung Galaxy A23/Samsung Galaxy A25/Samsung Galaxy A05s
- Apple iPhone 15 Pro Max / 256GB / Kártyafüggetlen / 12Hó Garancia / Akku: 83%
- RITKASÁG! Microsoft Surface Pro 11 Qualcomm Snapdragon X Elite 16GB 1000GB OLED 120Hz Gar!
- Hp USB-C/Thunderbolt 3 dokkolók: USB-C Universal, G2, G4, G5, Hp Elite/Zbook- Thunderbolt 4 G4
- 234 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


