22.11.2014 Aufrufe

Klausur zur Programmierung II, SS 2004 Aufgabe 1 2 3 4 5 6 7 8 9 ...

Klausur zur Programmierung II, SS 2004 Aufgabe 1 2 3 4 5 6 7 8 9 ...

Klausur zur Programmierung II, SS 2004 Aufgabe 1 2 3 4 5 6 7 8 9 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Aufgabe</strong> 3: Klassendeklaration (15 Punkte)<br />

Erstellen sie eine C++-Templateklasse Bruch für rationale Zahlen (Brüche). Zähler<br />

und Nenner haben intern den Typ T. Geben Sie sowohl die Klassendeklaration als auch<br />

die Implementierung vollständig an. Die Klasse enthält folgende Funktionen/Operatoren:<br />

• operator+ Addition zweier Brüche<br />

• operator/ Division zweier Brüche<br />

• operator= Zuweisungsoperator<br />

Sie dürfen hierfür keine STL-Container verwenden. Die Brüche müssen nicht gekürzt sein<br />

und Sie dürfen davon ausgehen, dass die verwendeten Zahlen den Wertebereich von T bei<br />

keiner Operation verlassen. Geben sie auch einen Konstruktor an, der explizit das Setzen<br />

des Zählers und des Nenners erlaubt.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!