/* Operator * * - neu: inline definiert */ inline Bruch Bruch::operator * (Bruch b) { /* Zähler und Nenner einfach multiplizieren * - das Kürzen sparen wir uns */ return Bruch (zaehler * b.zaehler, nenner * b.nenner); }
// ____________________________________________________________________________ Bruch Bruch::operator+(const Bruch& b) const { int x = n * b.d; int y = b.n * d; int z = d * b.d; return Bruch(x+y, z); }
// ____________________________________________________________________________ Bruch Bruch::operator/(const Bruch& b) const { return Bruch(n*b.d, d*b.n); }