Implementierungschwierigkeiten einer Klassenmethode
Verfasst: 10. Oktober 2013 23:13
Hallo zusammen,
ich lerne gerade Qt, mithilfe des Buches An Introduction to Design Patterns in C++ with Qt (Prentice Hall Open Source Software Development), da dort die direkte Verbindung von c++ und qt beigebracht wird.
Außerdem hat es am Ende der Kapitel immer Übungen, so dass ich den Lerneffekt direkt messen kann.
Suboptimal ist, dass die Autoren bei den ersten Übungen keine Lösungen angeben. Dies ändert sich im Laufe des Buches, bzw. sind diese auf ihrer Internet Seite abrufbar. Allerdings nicht bei dem folgenden Problem, bei welchem ich nicht durchsteige.
Hier die Aufgabe:
Given the UML diagram in Figure 2.5 , define the class, and each member
function specified, for an enhanced Fraction class.

Write some client code to test all the new operations and verify that proper
calculations are done.
also die ersten drei Klassenmethoden stellt kein Problem dar (set, toString, toDouble). Allerdings bekomme ich die Klassenmethode add nicht hin (die folgenden auch nicht, aber die würden ja genauso gehen) bzw. weiß nicht genau, was diese genau darstellt (Konstruktor, ein Conversion oder was auch immer
).
Wenn ich so vorgehen will, wie in dem UML Diagramm dargestellt, schaff ich es nicht diese zu implementieren.
Weiterhin ist mir auch nicht klar, wie ich diese aufrufe, um das Ergebnis der Addition auf dem Bildschirm auszugeben.
Ich hoffe, jemand kann mir helfen
Wenn irgendwelche weitere Informationen gebraucht werden, stelle ich diese gerne zur Verfügung.
Schon mal vielen Dank.
Gruß
Patrick
ich lerne gerade Qt, mithilfe des Buches An Introduction to Design Patterns in C++ with Qt (Prentice Hall Open Source Software Development), da dort die direkte Verbindung von c++ und qt beigebracht wird.
Außerdem hat es am Ende der Kapitel immer Übungen, so dass ich den Lerneffekt direkt messen kann.
Suboptimal ist, dass die Autoren bei den ersten Übungen keine Lösungen angeben. Dies ändert sich im Laufe des Buches, bzw. sind diese auf ihrer Internet Seite abrufbar. Allerdings nicht bei dem folgenden Problem, bei welchem ich nicht durchsteige.
Hier die Aufgabe:
Given the UML diagram in Figure 2.5 , define the class, and each member
function specified, for an enhanced Fraction class.

Write some client code to test all the new operations and verify that proper
calculations are done.
also die ersten drei Klassenmethoden stellt kein Problem dar (set, toString, toDouble). Allerdings bekomme ich die Klassenmethode add nicht hin (die folgenden auch nicht, aber die würden ja genauso gehen) bzw. weiß nicht genau, was diese genau darstellt (Konstruktor, ein Conversion oder was auch immer
Wenn ich so vorgehen will, wie in dem UML Diagramm dargestellt, schaff ich es nicht diese zu implementieren.
Weiterhin ist mir auch nicht klar, wie ich diese aufrufe, um das Ergebnis der Addition auf dem Bildschirm auszugeben.
Ich hoffe, jemand kann mir helfen
Wenn irgendwelche weitere Informationen gebraucht werden, stelle ich diese gerne zur Verfügung.
Schon mal vielen Dank.
Gruß
Patrick