Hirdetés
-
PROHARDVER!

Ú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!
- Mit rejt a telefonod? – A tranzisztorok elképesztő világa
- Kerékpárosok, bringások ide!
- Szeged és környéke adok-veszek-beszélgetek
- SSD kibeszélő
- Hegesztés topic
- Milyen program, ami...?
- Milyen processzort vegyek?
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Samsung Galaxy Felhasználók OFF topicja
- További aktív témák...
- Apple iPhone 17E 256GB,Új,Dobozaval,24 hónap garancia
- -68%OFF HP Spectre x360 14 (14-ef2276ng) i7-1355U/16GB/1TBSSD/3K 3000X2000 Amoled
- 1000 W HP DPS-800GB-A szerver tápegység
- Acer Predator Gamer PC! i7-14700F / RTX 4070 Super / 32GB DDR5 / 1TB NVMe!
- Kingston 1TB NVMe ÚJ, 3 év garival, brutál gyors!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


