Zugriff auf private Elemente
-
Hi,
Ich habe ein Objekt der Klasse-1. In diesem ist als privates Element ein Objekt der Klasse-2 definiert. Nun möchte ich in dem Objekt der Klasse-1 auf private Elemente des Objekts der Klasse 2 zugreifen, doch der Zugriff wird mir verweigert. Warum?
lg
-
Poste den Code.
-
Warum?
Weil die Elemente privat sind. Das bedeutet doch das nur die eigene Klasse Zugriff hat. Ob du die Klasse dort privat einbindest oder nicht spielt da keine Rolle.
Wenn du wirklich Zugriff brauchst nutze friend.
-
Allerdings solltest du dein Design vorher nochmal überdenken. Vielleicht bietet sich auch eine Änderung der Schnittstelle an. Bevor man eine Klasse oder irgendetwas anderes als friend deklariert, sollte man es nochmal gut überdenken, denn das veringert die Kapselung.
Lg freeG