01 // Typkonvertierung: Rückgabe
02 // tkruek01.cpp
03
04 class ratio
05 {
06
int zaehler, nenner;
07 public:
08 ratio (int z = 0, int n = 1)
09 {zaehler
= z, nenner = n;}
10 ratio operator+ (const ratio & op2);
11 };
12
13 ratio
ratio::operator+ (const ratio & op2)
14 {
15 int hz, hn;
16 hn = nenner*op2.nenner;
17
hz = zaehler*op2.nenner+op2.zaehler*nenner;
18 return ratio (hz,hn);
19 }
20
21
|
Bild 16-4 Rückgabe mit Wertkonstruktor
|