262 Dokumentation des Programmoduls RhythmClarifier A.13 TimeSignature Klassenreferenz Diese Klasse repräsentiert eine Taktart. #include <timesig.h> Öffentliche Datenelemente • TimeSignature (int n, int d) Der Konstruktor erzeugt aus Zähler n und Nenner d eine neue Taktart. • operator Rational () const Dieser Cast-Operator liefert die in einen Bruch konvertierte Taktart zurück. • int numer () const Liefert den Zähler der Taktart zurück. • int denom () const Liefert den Nenner der Taktart zurück. • ostream& print (ostream &os) const Schreibt eine textuelle Repräsentation der Taktart auf den angegebenen Ausgabe- Stream. Private Attribute • int i_numer Zähler. • int i_denom Nenner. A.13.1 Ausführliche Beschreibung Diese Klasse repräsentiert eine Taktart. Eine Taktart unterscheidet sich von einem Bruch lediglich dadurch, daß die nicht gekürzt werden darf. Wird mit einer Taktart gerechnet, indem sie z.B. in einen arithmetischen Ausdruck mit Brüchen eingebaut wird, verhält sie sich wie ein ge-wöhnlicher Bruch. Das Ergebnis ist in diesen Fällen stets ein Bruch (Rational (S. 247)) und keine Taktart.