Freigeben über


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.

Siehe auch

Weitere Ressourcen

C++-Sprachreferenz