1 // Implementierung der "friend"-Funktion
2 // Datei: ratiofre.cpp
3
#include "ratiofre.hpp"
4
5 ratio::ratio (int zae, int ne)
6 {
7 z = zae,
n = ne;
8 }
9 ratio ratio::operator- (ratio & op2)
10 {
11 ratio erg;
12
erg.z = z * op2.n - n * op2.z;
13 erg.n = n * op2.n;
14 return erg;
15
}
16 ratio ratio::operator+ (ratio & op2)
17 {
18 ratio erg;
19 erg.z =
z * op2.n + n * op2.z;
20 erg.n = n * op2.n;
21 return erg;
22 }
23 ratio
& ratio::operator= (ratio & op2)
24 {
25 z = op2.z;
26 n = op2.n;
27 return
*this;
28 }
29 ostream & operator << (ostream & o, ratio & r)
30 {
31 o
<< r.z << / << r.n;
32 return o;
33 }
|
Bild 9-3: Methoden und Freund-Funktion von "ratio"
|