Klassen, Strukturen und Unions
In diesem Abschnitt werden die C++-Klassen vorgestellt. Klassen, die Daten und Funktionen enthalten können, integrieren benutzerdefinierte Typen in ein Programm. Benutzerdefinierte Typen in herkömmlichen Programmiersprachen sind Auflistungen von Daten, die zusammen die Attribute und den Zustand eines Objekts beschreiben. Mithilfe von Klassentypen in C++ können Sie Attribute und Zustand beschreiben und Verhalten definieren.
Es sind folgende Themen enthalten:
Die drei Klassentypen sind "structure", "class" und "union". Sie werden mithilfe der Schlüsselwörter struct, class und union deklariert (siehe Definieren von Klassentypen). In der folgenden Tabelle werden die Unterschiede zwischen den drei Klassentypen gezeigt.
Weitere Informationen über verwaltete Klassen und Strukturen finden Sie unter Klassen und Strukturen.
Zugriffssteuerung und Einschränkungen von Strukturen, Klassen und Unions
Strukturen |
Klassen |
Unions |
---|---|---|
Klassenschlüssel ist struct |
Klassenschlüssel ist class |
Klassenschlüssel ist union |
Der Standardzugriff ist öffentlich. |
Der Standardzugriff ist privat. |
Der Standardzugriff ist öffentlich. |
Keine Verwendungseinschränkungen |
Keine Verwendungseinschränkungen |
Verwenden Sie jeweils nur einen Member. |