Share via


Steuern des Zugriffs auf den Klassenmember

Sie können die Integrität der Software in C++ erstellt verbessern, indem Sie die Steuerung des Zugriffs auf den Klassenmember von Daten und - Funktionen unterstützen.Klassenmember können, als seien ihre privat deklariert werden, geschützt oder öffentlichem Zugriff, wie in der folgenden Tabelle dargestellt:

Member-ACCESS-Steuerelement

Art des Zugriffs

Bedeutung

private

Klassenmember, die als private deklariert werden, können nur von Memberfunktionen und von Freunden (Klassen oder Funktionen) der Klasse verwendet werden.

protected

Klassenmember, die als protected deklariert werden, können von Memberfunktionen und von Freunden (Klassen oder Funktionen) der Klasse verwendet werden.Darüber hinaus können sie durch Klassen verwendet werden, die von der Klasse abgeleitet sind.

public

Klassenmember, die als Öffentlich deklariert wurden, können von jeder Funktion verwendet werden.

Zugriffssteuerungseinträge können Sie verhindern, dass von Objekten auf verschiedene Arten, die sie nicht beabsichtigt war.Dieser Schutz ist verloren, wenn der expliziten Typkonvertierungen (Umwandlungen) ausgeführt werden.

HinweisHinweis

Zugriffssteuerung wird an alle Namen ebenfalls anwendbar: Memberfunktionen Memberdaten, geschachtelter Klassen und Enumeratoren.

Der Standardwert der Zugriff auf den Klassenmember (deklarierten Member eines Klassentyps mit dem Klasse-Schlüsselwort) ist privat. Der Standardwert der Zugriff auf struct und Gewerkschaftsmitgliedern ist öffentlich.Für jeden Fall kann die aktuelle Zugriffsebene mithilfe Öffentlich, privateoder protected-Schlüsselworts geändert werden.

Siehe auch

Referenz

Zugriffsspezifizierer für Basisklassen