OldSchoolHack

Register / Login English

[C++ von { bis }] 17 - Deadly Diamond of Death - Teil 2


icon [C++ von { bis }] 17 - Deadly Diamond of Death - Teil 2 #1

Join Date: Aug 2007

Posts: 8646

User-Rating:

199 positive
33 negative
Quote from Bytes'n'Objects
Mit virtueller Vererbung ist das Diamantenproblem leider noch nicht gelöst. Funktionen, die in unterschiedlichen Teilen des Vererbungspfades unterschiedlich überschrieben wurden, können immer noch zu Problemen führen. Ähnliches passiert, wenn man beim Mischen unterschiedlicher, völlig unabhängiger Basisklassen zufällig über Funktionen gleichen Namens und gleicher Signatur stolpert. Die Lösung kann in solchen Fällen lauten: selbst überschreiben. Oder den Entwurf nochmal kritisch prüfen.

---
Link zum Begleittext: Only registered and activated users can see links.



__________________

Hallo