(Private) Attribute mittels Funktion ändern
-
Hallo!
Gibt es eine möglichkeit, die (Private) Attribute einer Klasse mittels einer Funktion (nicht Methode ;)) zu manipulieren? Mittels Zeigern? Hat vielleicht jemand ein Beispiel?
-
Mit einer friend-Funktion:
class X { int i; public: X() : i(0) { } friend void foo(X&); }; void foo(X& x) { x.i = 10; }
Zeiger sind eine ganz andere Baustelle und haben nichts mit der Sichtbarkeit von Elementen zu tun -- und um die geht es ja bei den Zugriffsebenen, nicht um die Manipulierbarkeit.