Klassen und Strukturen (C++)

In diesem Abschnitt werden die C++-Klassen und -Strukturen vorgestellt. Die zwei Konstrukte sind identisch in C++. Der Unterschied besteht jedoch darin, dass der Standardzugriff in Strukturen öffentlich ist, während der Standard in Klassen privat ist.

Klassen und Strukturen sind die Konstrukte, anhand denen Sie Ihre eigenen Typen definieren. Klassen und Strukturen können Datenmember und Memberfunktionen enthalten. Mit diesen können Sie den Status und das Verhalten des Typs beschreiben.

Die folgenden Themen werden behandelt:

Die drei Klassentypen sind "structure", "class" und "union". Sie werden mithilfe der struktur-, klassen- und union-Schlüsselwort (keyword) deklariert. In der folgenden Tabelle werden die Unterschiede zwischen den drei Klassentypen gezeigt.

Weitere Informationen zu Gewerkschaften finden Sie unter "Gewerkschaften". Informationen zu Klassen und Anweisungen in C++/CLI und C++/CX 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

C++-Programmiersprachenreferenz