Heim > Artikel > Backend-Entwicklung > Was ist der Standardtyp von Klassenmitgliedern in C++?
Wenn keine Zugriffsrechte angegeben sind, sind die Standardzugriffsrechte von Mitgliedern einer Klasse in C++ privat und können nur von Mitgliedsfunktionen der Klasse aufgerufen werden. Der Grund dafür ist, dass private Mitglieder dabei helfen, Daten zu kapseln und einen versehentlichen Zugriff oder eine versehentliche Änderung sensibler Informationen zu verhindern. Zu den Ausnahmen gehören Friend-Deklarationen und Vererbung, bei denen Freunde und abgeleitete Klassen abhängig von den Zugriffsrechten der Basisklasse auf private Mitglieder zugreifen können.
Standardtyp von Klassenmitgliedern in C++
Wenn in C++ die Zugriffsberechtigungen von Klassenmitgliedern nicht explizit angegeben sind, lauten ihre Standardzugriffsberechtigungen:
Das bedeutet dass auf Mitglieder einer Klasse nur durch Mitgliedsfunktionen dieser Klasse zugegriffen werden kann.
Warum:
Ausnahmen:
protected
(受保护的)或 public
(öffentliche) Zugriffsrechte. Andere Zugriffsberechtigungstypen:
Zusätzlich zu privaten Standardzugriffsberechtigungen bietet C++ auch andere Arten von Zugriffsberechtigungen:
Das obige ist der detaillierte Inhalt vonWas ist der Standardtyp von Klassenmitgliedern in C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!