Freigeben über


Übersicht über Klassen

Klassentypen werden mithilfe der Schlüsselwörter Klasse, Struktur und Union definiert. Der Einfachheit halber werden Typen, die mit diesen Schlüsselwörtern definiert sind, als Klassentypen bezeichnet, außer in Erläuterungen zu Sprachelementen, die sich je nach verwendetem Schlüsselwort unterschiedlich verhalten.

Namen von Klassen, die innerhalb einer anderen Klasse definiert ("geschachtelt") sind, weisen den Klassengültigkeitsbereich der einschließenden Klasse auf.

Der Name einer Klasse kann ein Bezeichner oder ein Vorlagenbezeichner sein. Weitere Informationen finden Sie unter Vorlagen.

Die Variablen und Funktionen einer Klasse werden als Member bezeichnet. Beim Definieren einer Klasse ist es üblich, die folgenden Member bereitzustellen (obwohl alle optional sind):

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

  • Eine oder mehrere "Konstruktor"-Funktionen, die ein Objekt des Klassentyps initialisieren. Konstruktoren werden unter Konstruktoren beschrieben.

  • Eine "Destruktor"-Funktion, die Bereinigungsfunktionen ausführt, z. B. dynamisch belegten Speicher neu zu belegen oder das Schließen von Dateien. Destruktoren werden unter Destruktoren beschrieben.

  • 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