Kezdőoldal » Számítástechnika » Programozás » C++ nyelvben mi a különbség,...

C++ nyelvben mi a különbség, ha const vagy constexpr kulcsszóval definiálok egy változót?

Figyelt kérdés

2021. ápr. 8. 00:12
 1/5 anonim ***** válasza:
83%

Apró kötözködés: így nem változót, hanem konstanst definiálsz/deklarálsz.

Egyébként ha tudsz angolul, itt pontosan leírják a választ: [link]

2021. ápr. 8. 00:59
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
100%

const változó = futásidőben nem engedi megváltoztatni az értékét

constexrp változó = amennyiben lehetséges fordításidőben behelyettesíti az értékét

2021. ápr. 8. 11:43
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
és mikor lehetséges? ha nem kérjük le a címét? azt hittem a const ugyanezt csinálja ha nem kérjük le a címét, vagy legalábbis bizonyos optimalizálási szinten
2021. ápr. 8. 23:25
 4/5 anonim ***** válasza:
A const egy olyan értéket tud felvenni, amit fordítási időben ki lehet értékelni, pl. literál kifejezést. A constexpr pl. egy függvény eredményével is inicializálható, tehát futásidőben kap értéket, de onnantól úgy viselkedik, mint a const.
2021. ápr. 9. 20:30
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Egyik C++ tanarom irta, hogy a const valtozo felvehet runtime kiszamolt erteket.
2021. ápr. 11. 01:59

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!