Hirdetés
- Okosóra és okoskiegészítő topik
- Poco F6 5G - Turbó Rudi
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
- Szívós, szép és kitartó az új OnePlus óra
- Google Pixel topik
- Megbüntették, ezért feloszlatná az EU-t Elon Musk
- Bemutatkozott a Poco X7 és X7 Pro
- Milyen okostelefont vegyek?
- Telekom mobilszolgáltatások
Új hozzászólás Aktív témák
-
proci985
MODERÁTOR
válasz
Jhonny06
#1311
üzenetére
izé, ezzel nem az a baj, hogy a második sor jobb oldala char típusú, a jobb oldalar meg char**?
egy char** meg persze hogy nem lehet egyelővé tenni egy charral. na és valszeg ezért panaszkodik a típuskonverzióra a compiler. a visual studio szokott adni errort is, abból is ezt elvileg ki lehetne bogarászni.
a const nem zavarhat be, az csak annyit jelenthet, hogy az y értéken keresztül az x nem megváltoztatható szvsz, legalábbis funkciólnál ez így van. egyébként meg ilyen kód szerintem valós esetben classon belül nem igazán fordulhat elő. ha ez nem így van, akkor is max azt jelenti, hogy a pointer értéke nem változtatható, de az se csinálhat compiler típus errort.
vagy a harmadik ötlet: ez így design szempointból szerintem minimum fura, minek constanssá tenni egy pointert, amikor class scopeon belül azért ennyire a dolgokat szerintem nem kell védeni (illetve ha kell az már bőven régen rossz, meg amúgy sem ér semmit mert úgyis kiszedhető ez a kódrész is, ha más hozzáfér), ha meg class scopeon kívülre akarja az ember használni, akkor úgyis kell egy funkció, akinél pedig egyszerűbb írni egy constantot a funkcióra. szóval értelme ennek így semmi.
-
Jester01
veterán
válasz
Jhonny06
#1311
üzenetére
Itt ugye nem a pointer a konstans, hanem amire a legvégén mutat (dupla indirekció után), vagyis **y nem írható.
Ez például konstans mutató és teljesen szabályos, az y maga a konstans, vagyis y nem írható:
char** const y = &x;Ez is szabályos, itt az a konstans amire az y mutat, vagyis *y nem írható:
char* const *y = &x;
Ú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!
- Macbook Pro 14" A2442 2021 M1 Pro 16GB 512GB (2022-es gyártás)
- Macbook Pro 14" A2442 2021 M1 Pro 16GB 1Terra (2022 gyártás) 2
- NIKON D7500 - DSLR fényképezőgép váz (+ teljes NIKON szett!)
- Macbook Pro 14" A2442 2021 M1 Pro 16GB 1Terra (2022 gyártás) 1
- Macbook Pro 16" A2141 2019 i9 32GB 1Terra (94 Ciklus 93% akku!!) (2020.11.30.)
- GYÖNYÖRŰ iPhone 12 Mini 128GB Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS3852
- Új DreamQuest mini PC, mini számítógép
- Dell UltraSharp U2913WM 2560 1080 monitor + Dell Sound Bar AX510 10W
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RTX 5060 Ti 16GB GAMER termékbeszámítással
- ÚJ HP Omen 16 - 16,1" FHD 144Hz - i5 13420H - 16GB - 512GB - RTX 4050 - Win11 - 3 év garancia
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


