Zurück Vor +Ebene Home Inhalt Index Hilfe

friend-Funktionen

friend , Schlüsselwort, welches eine beliebige Funktion als Freund einer Klasse definiert. Befreundete Funktionen dürfen auf alle privaten Member und Memberfunktionen der Klasse zugreifen.  
 
friend -Funktionen weichen die Strenge der Datenkapselung auf. Ihre Benutzung sollte also vermieden werden, obgleich es in vielen Fällen keine Alternative gibt.
   class Klasse
   {
      friend float f(Klasse& a,float x);
      private:
      float b;
   }
   float f(Klasse& a,float x) { return a.b*x; }

 
friend Deklarationen sollten am Anfang der Klassendefinition stehen.

Zurück Vor +Ebene Home Inhalt Index Hilfe

Copyright Verlag Harri Deutsch AG  Stöcker DeskTop Mathematik