1 // befreundete Funktionen
  2 // Datei: ratiofre.hpp
  3 #include <fstream.h>
  4 class ratio     // Typdefinition
  5 {
  6 int z;          // Eigenschaften
  7 int n;
  8 void kuerzen (ratio & robj); // private Methode
  9 public:         // ab hier Methoden
 10   ratio (int zaehler = 0, int nenner = 1);
 11 ratio operator+ (ratio & op2);
 12 ratio operator- (ratio & op2);
 13 ratio & operator= (ratio & op2);
 14 friend ostream & operator<<(ostream &,ratio &);
 15 };

Bild 9-1: Klassendefinition mit einem "Freund"