Forum: Algorithmen, Datenstrukturen und Klassendesign
by Zacherl,
2. Feb 2018
Nein, wenn du deine Addition Funktion ohne Änderungen beibehalten willst, darfst/kannst du sie nicht zu einer class procedure machen, da dann nicht mehr auf die (Instanz-)Felder FErgebnis, FZahl1 und FZahl2 zugegriffen werden kann. Die Begründung hast du dir schon selbst gegeben mit
Die ist nämlich vollkommen korrekt. Der Aufruf würde dann über TMyClass.Test() erfolgen anstelle von...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Zacherl,
1. Feb 2018
Kann nicht für den TE sprechen, aber ich benutze auch gerne diese Typen, da man auf den ersten Blick direkt sieht, was hier signed/unsigned ist und wie viele Bits verwendet werden können.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Zacherl,
1. Feb 2018
Wenn du willst, kann ich dir gerne beschreiben oder zeigen, wie ich so etwas umsetzen würde. Dazu müsste ich allerdings wissen, was genau deine Zielstellung ist?
Ein paar Punkte schonmal, die eigentlich allgemeingültig sind:
So etwas Simples wie Addition in einer Funktion bzw. sogar einer Methode zu kapseln, macht keinen Sinn. Das ist umständlicher, als einfach C := A + B direkt zu verwenden...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Zacherl,
1. Feb 2018
Das Klassendesign und das aufwändige Zwischenspeichern in FErgebnis ist so per Aufgabenstellung vorgegeben?
Ansonsten sollte der Code ja schon funktionieren und für weitere Werte müsstest du den kompletten Block ja lediglich kopieren bzw. in einer Schleife aufrufen, oder wo genau liegt dein Problem?