C++- und Object Pascal-Modelle
Nach oben zu Sprachunterstützung für die RAD Studio-Bibliotheken (C++)
C++ und Object Pascal verwenden unterschiedliche Klassenmodelle. Einer der offensichtlichsten Unterschiede ist, dass C++ eine Mehrfachvererbung zulässt, während Object Pascal mit der Einfachvererbung arbeitet. Des Weiteren unterscheiden sich C++ und Object Pascal in der Art und Weise, wie Objekte erstellt, initialisiert, referenziert, kopiert und freigegeben werden. Diese Unterschiede und ihre Auswirkungen auf C++Builder-Klassen im Delphi-Stil werden in diesem Abschnitt beschrieben.
Themen
- Vererbung und Interfaces
- Objektidentität und -instantiierung
- Objekterstellung für die C++Builder-Bibliotheken
- Aufrufen virtueller Methoden in Konstruktoren für Basisklassen
- Objektfreigabe
- AfterConstruction und BeforeDestruction
- Virtuelle Klassenfunktionen