Verwaltete Typen (C++/CL)
Die Syntax für die Deklaration verwalteter Typen und die Erstellung und Verwendung von Objekten dieser Typen hat sich in Visual C++ 2010 gegenüber Managed Extensions for C++ wesentlich geändert. Der Sinn dieser Änderungen besteht darin, die Integration der verwalteten Typen in das ISO-C++-Typsystem zu vereinfachen. In den folgenden Unterabschnitten werden die Änderungen ausführlich beschrieben.
In diesem Abschnitt
Deklaration eines verwalteten Klassentyps
Erläutert, wie eine verwaltete class, struct oder interface deklariert wird.Deklaration eines CLR-Verweisklassenobjekts
Erläutert, wie ein Objekt vom Typ Verweisklasse mithilfe eines Trackinghandles deklariert wird.Deklaration eines CLR-Arrays
Erklärt, wie ein Array deklariert und initialisiert wird.Änderungen in der Initialisierungsreihenfolge für Konstruktoren
Erläutert wichtige Änderungen in der Initialisierungsreihenfolge für den Klassenkonstruktor.Änderungen in der Destruktorsemantik
Erläutert die nicht-deterministische Finalisierung, Finalize und Dispose im Vergleich, die Auswirkungen auf Verweisobjekte sowie die Verwendung einer expliziten Finalize-Methode.
Hinweis: Die Erläuterung von Delegaten erfolgt erst später im Abschnitt Delegaten und Ereignisse, um sie gemeinsam mit Ereignismembern innerhalb einer Klasse, dem Hauptthema in Memberdeklarationen innerhalb einer Klasse oder Schnittstelle, vorzustellen.