Esempio n. 1
0
/* 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);
}
Esempio n. 2
0
// ____________________________________________________________________________
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);
}
Esempio n. 3
0
// ____________________________________________________________________________
Bruch Bruch::operator/(const Bruch& b) const
{
  return Bruch(n*b.d, d*b.n);
}