C++-ban a literálokat mennyire tekinthetjük egyenértékűnek a const típusminősítővel definiált "változókkal" (konstansokkal)?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Semennyire. A literál (konstans) olyan programozási eszköz, amellyel fix, explicit érték építhető a program szövegébe. Ezek mindig önmagukat definiálják. Ilyen például az 5, vagy a 'c' karakter. Két komponensük van, mégpedig hogy mi a típusuk és mi az értékük.
Ezzel szemben a "const típusminősítővel definiált változók", avagy nevesített konstansok abban különböznek, hogy a típusuk és az értékük mellett nevük is van (mily meglepő, hiszen nevesített konstans). Míg a literálokat nem kell deklarálni, a nevesített konstansokat mindig kell. A nevesített konstansoknak két szerepe van:
- a kevésbé beszédes érték helyett egy sokkal beszédesebb nevet írhatsz a kódba
- ha módosítani kell az értékét, elég egy helyen átírni, mégpedig a deklaratív utasításban.
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!