C++- und Object Pascal-Modelle
Aus RAD Studio (Deutsch)
Nach oben zu C++-Sprachunterstützung für die VCL
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 VCL-Stil werden in diesem Abschnitt beschrieben.
Siehe auch
- Vererbung und Interfaces
- Objektidentität und -instantiierung
- Objekterstellung für die C++Builder-VCL
- Aufrufen virtueller Methoden in Konstruktoren für Basisklassen
- Objektfreigabe
- AfterConstruction und BeforeConstruction
- Virtuelle Klassenfunktionen
- Unterstützung für Object Pascal-Datentypen und Sprachkonzepte