A.10 Rational Klassenreferenz 247 A.10 Rational Klassenreferenz Klasse zur Repräsentation von Brüchen. #include <rational.h> Öffentliche Datenelemente • Rational () Erzeugt einen Bruch mit Wert 0. • Rational (int n) Erzeugt einen Bruch aus angegebenen Ganzzahl n. • Rational (int n, int d) Erzeugt den Bruch n d . • Rational (const Rational &r) Erzeugt eine Kopie des Bruchs r. • int numer () const Liefert den Absolutbetrag des Zählers zurück. • int denom () const Liefert den Absolutbetrag des Nenners zurück. • int as_int () const Liefert den ganzzahligen Anteil des Bruchs zurück. • double as_double () const Liefert eine näherungsweise Dezimalbruchdarstellung des Bruchs zurück. • int sign () const Liefert das Vorzeichen des Bruchs zurück (-1, 0 oder 1). • Rational operator- () const Unäres Minus. Liefert einen Bruch mit umgekehrtem Vorzeichen. • int compare (Rational) const Liefert -1, wenn (∗this) < r, 0 wenn (∗this) == 0 und 1 sonst. • ostream& print (ostream &) const Schreibt eine textuelle Darstellung des Bruchs auf den angegebenen Ausgabe- Stream.