- MILC felhasználók szakmai topikja
- Jóárasított AI PC-ket szeretne látni az AMD
- Milyen egeret válasszak?
- iPad topik
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- RAM topik
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Combosnak tűnik a Thermalright legfrissebb, kéttornyos CPU-hűtője
- Iszonyatos mennyiségű hulladékkal járhat a Windows 10 terméktámogatásának vége
- Hobby elektronika
Új hozzászólás Aktív témák
-
jattila48
aktív tag
válasz
jattila48 #1873 üzenetére
Ha a Derived **-ról Base **-ra castolást megengedné a fordító, akkor meg lehetne csinálni a következőt:
Derived2 szintén származzon Base-ből.Derived *d=new Derived;
Base **b;
b=&d; //ezt a Derived **-ról Base **-ra castolást nem engedi a fordító, de reinterpret_cast-tal ki lehet erőszakolni
*b=new Derived2; //ez simán megy, mert Derived2 *-ról Base *-ra castolEz után a d pointer egy Derived2 típusú objektumra fog mutatni, holott Derived *-ként van deklarálva. Ez nyilván baj lenne, ezért nem engedi meg ezt a fajta cast-ot a fordító. Azonban más a helyzet pointer tömbökre. Ha b nem Base ** típusú, hanem Base *[], akkor a b=&d értékadást eleve nem lehetne megcsinálni, mivel b nem megváltoztatható (hiszen konstans tömb cím, amit a fordító konstans értékként kezel). Tehát a Derived *[]-ról Base *[]-ra való castolás biztonságos, és esetenként kívánatos is lenne, de sajnos a fordítók nem tesznek különbséget ezek között.
Ú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!
- MILC felhasználók szakmai topikja
- gban: Ingyen kellene, de tegnapra
- Jóárasított AI PC-ket szeretne látni az AMD
- Nagyrobogósok baráti topikja
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Posta, csomagküldés
- A fociról könnyedén, egy baráti társaságban
- Milyen egeret válasszak?
- iPad topik
- Mobil flották
- További aktív témák...
- Bomba ár! Dell Latitude E5570 Touch - i5-6300U I 8GB I 256SSD I 15,6" FHD I HDMI I CAM I W10 I Gari
- T Phone Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- 35" ASUS ROG Swift PG35VQ curved GAMER monitor
- HUAWEI MateBook 13 2020 - Kijelző nélkül - I7-10510U - 16GB - 512GB SSD - Win11 - MAGYAR
- ÁRGARANCIA! Épített KomPhone Ryzen 5 7500F 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest