1 // Überlagerung von Symbolen
2 // Datei: ratioop.hpp
3 #include <stdio.h>
4
5 #ifndef RATIOHEADER
6 #define RATIOHEADER
7 class ratio // Typdefinition
8 {
9 int z; // Eigenschaften
10 int n;
11 void kuerzen (ratio & robj);
// private Methode
12
13 public: // ab hier Methoden
14 ratio (int zaehler
= 0, int nenner = 1);
15 ratio operator+ (ratio & op2);
16 ratio operator-
(ratio & op2);
17 ratio operator* (ratio & op2);
18 ratio operator/ (ratio
& op2);
19 ratio & operator= (ratio & op2);
20 void print ();
21 };
22
#endif
|
Bild 7-10: Klasse "ratio" mit überlagerten Operatoren
|