OldSchoolHack

Registrieren / Anmelden Deutsch

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


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

Anmeldungsdatum: Aug 2007

Beiträge: 8643

Benutzer-Bewertung:

199 positiv
33 negativ
Zitat von 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: Um Links zu sehen, musst du dich registrieren



__________________

Hallo