Object Pascal/Delphi OOP: Én vagyok az egyetlen aki úgy gondolja h a sokoldalúság, melynek célja a metódusok felülírása technikai megvalósítása kicsit túl lett bonyolítva?
Figyelt kérdés
Úgy értem h bevezetni h ha az osztály tartalmaz virtuális/dinamikus metódusokat akkor az osztály példányáról külön VMT/DMT táblázatot létrehozni a memóriaterületen és eltárolgatni mindenki metódusának és adatmezőjének memóriacímét stb.
Nyilván én most foglalkozok ezzel még nincs nagy tapasztalatom ezért érdekel okosabbak véleménye.
C++-ban is hasonló a "redefine" megvalósításának elve (metódus táblák stb)?
Köszönöm, Üdv
2012. aug. 22. 13:49
1/2 iostream válasza:
Nem tudom, pacalban hogy van, de c++-ban általában virtuális táblával oldják meg, ami az osztály virtuális függvényeinek a címét tartalmazza. Te hogy oldanád meg a dinamikus kötést2
2/2 A kérdező kommentje:
Aha értem. Nem azért kérdeztem mert mintha jobb megvalósításra lenne elméletem hanem h jól gondoltam-e de akkor tévedtem. Köszönöm, Üdv
2012. aug. 22. 14:42
Kapcsolódó 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
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!