1 // Arbeiten mit Klassenelementen
  2 // Datei: ratiosta.hpp
  3 #include <stdio.h>
  4
  5 #ifndef RATIOHEADER
  6 #define RATIOHEADER
  7
  8 class ratio     // Typdefinition
  9 {
 10 private:        // ist Voreinstellung
 11 static zaehler;  // Klasseneigenschaft
 12 static void delta (int d)  {zaehler += d; }
 13 int z;          // Eigenschaften
 14 int n;          // Zähler und Nenner
 15 public:          // ab hier Methoden
 16 ratio(int zz=0,int nn=1){z=zz;n=nn;delta(+1);}
 17 ~ratio () { delta(-1); } // inline
 18 void  print ();
 19 ratio addiere (ratio & r2);
 20 static int GibZaehler() { return zaehler; }
 21 };
 22 #endif

Bild 11-2: "ratio" mit Klassenelementen