friend funktion
-
Hi, @ all
Ich hab mal ne doffe Frage:
Wann oder wozu braucht man eigentlich die friend-Funktion in c++??
Hat da jemand vielleicht ein einfaches Beispiel dazu?
Vielen Dank im Voraus
Yast
-
damit funktionen, die keine member der klasse sind, zugriff auf die privaten member haben!
class test { public: int GetX(){return x;} //logisch, hat zugriff da member friend int GetXTooFriend(const test& obj); private: int x; }; int GetXToo(const test& obj) { return obj.x //geht nicht, da kein member oder kein freund } int GetXTooFriend(const test& obj) { return obj.x // geht, da friend }friends aber nur benutzen, wenn man sie wirklich brauch! (überladung der operator << >> usw...)
friends können auch klassen sein