Freigeben über


Übersicht über Klassen

Klassentypen werden mithilfe der Klasse, Strukturund Union Schlüsselwörter definiert.Der Einfachheit halber sind die Typen, die diesen Schlüsselwörtern definiert sind, Klassentypen, außer in Diskussionen zu Sprachelemente aufgerufen, die sich unterschiedlich verhalten, je nachdem, welches - Schlüsselwort verwendet wird.

Namen von Klassen, die innerhalb einer anderen Klasse definiert werden („geschachtelt“) besitzen Klassengültigkeitsbereich der einschließenden Klasse.

Der Name einer Klasse kann entweder ein Bezeichner oder ein Bezeichner der Vorlagen.Weitere Informationen finden Sie unter Vorlagen.

Die Variablen und die Funktionen einer Klasse sind Member aufgerufen.Wenn eine Klasse definiert, ist es üblich, die folgenden Member bereitzustellen (obwohl alle optional sind):

  • Klassen datenmember, die den Zustand und die Attribute eines Objekts eines Klassentyps definieren.

  • Eine oder mehrere „Konstruktor“ zusammenarbeitet, die ein Objekt des Klassentyps initialisieren.Konstruktoren sind in Konstruktorenbeschrieben.

  • Eine „Destruktor“ - Funktion, die Bereinigung ausführt, z. B. Aufgaben dynamisch freigeben oder belegte Speicher Schließen von Dateien.Destruktoren werden in Destruktorenbeschrieben.

  • Eine oder mehrere Memberfunktionen, die das Verhalten des Objekts definieren.

Weitere Informationen finden Sie unter:

Weitere Informationen über verwaltete Klassen und Strukturen finden Sie unter Klassen und Strukturen.

Siehe auch

Referenz

Klassen, Strukturen und Unions