Hirdetés
- Milyen videókártyát?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen házat vegyek?
- Milyen notebookot vegyek?
- Milyen belső merevlemezt vegyek?
- VR topik (Oculus Rift, stb.)
- Milyen billentyűzetet vegyek?
- Azonnali informatikai kérdések órája
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Megérkezett a Dolby Vision 2
Új hozzászólás Aktív témák
-
jattila48
aktív tag
válasz
jattila48 #3189 üzenetére
Na megint tanultam valamit. Ezt írtam:
"Jó lenne, ha a forward deklarációban meg lehetne mondani, hogy a BodyClass teljesen közönséges osztály, nem örökölt senkitől (főleg nem többektől) és nincs virtuális tfv.-e (még emiatt is lehet ez az igazítás). Akkor talán nem generálná ezt az ilyen osztályokra amúgy tényleg fölösleges igazító kódot. Ilyet sajnos tudtommal nem lehet a C++-ban."És VS-ben lehet! handle_class.h-ban:
class __single_inheritance BodyClass;__single_inheritance kulcsszó a forward deklarációban a megoldás! Így már igazító kód nélkül fordít, és főleg jól. Ha még azt is meg lehetne mondani, hogy az mfp nem virtuális fv.-re mutató member function pointer, akkor az indirekt címzésű call helyett is lehetne direkt címzésűt fordítani (bár ez nem nagy veszteség).
-
jattila48
aktív tag
válasz
jattila48 #3189 üzenetére
"Úgy tűnik, hogy a forward deklarációval nincs elég információja a BodyClass osztályról, hogy a pimpl és az mfp alapján meghatározza a BodyClass f tfv.-ének valódi címét."
Ez butaság, a BodyClass f tfv.-ének címe konstans, és jól van eltárolva. Az aktuális BodyClass objektumra mutató pipl-et akarja hozzá igazítani. Talán mégis inkább virtuális tfv.-re mutató member function pointer esetén lehet erre szükség. Ha tudná, hogy az f nem virtuális, akkor erre nem is lenne szükség. Ez csak tipp.
Ú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!
- Milyen videókártyát?
- Eredeti játékok OFF topik
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Hobby rádiós topik
- Milyen házat vegyek?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Milyen notebookot vegyek?
- World of Tanks - MMO
- MIUI / HyperOS topik
- További aktív témák...
- Nagy Teljesítményű Acer Nitro Gamer Laptop 5 (RTX 3070) - GARANCIÁLIS 2026 VÉGÉIG!
- Asztali PC , i5 8400 , 1660 Super , 16GB DDR4 , 500GB SSD
- Prémium Hordozható Razer Blade Stealth Gamer Laptop 13" Karcmentes Állapotban
- ASUS ZenBook 14 OLED UM3402 - 14" 2.8K OLED 90Hz - Ryzen 7-5825U - 16GB - 1TB - Win11 - MAGYAR
- Eladó AM5 DDR5 Konfig Ryzen 5 8400F 16GB DDR5 512GB SSD RX5700XT 8GB!
- Dell 5400 14 FHD Laptop i5-8365 8 GB RAM 256GB SSD 6 hónap garanciával, Dobozos
- Xiaomi Redmi Note 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 14 Pro 256GB Deep Purple -1 ÉV GARANCIA -Kártyafüggetlen, MS3231
- Eladó karcmentes Apple iPhone 13 Pro 128GB Kék / 12 hó jótállás
- BESZÁMÍTÁS! Asus ROG STRIX Z490-G Gaming WiFi alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest