Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Postfix Rechner (Ungültige Zeigeroperation)

  Alt 25. Apr 2006, 21:47
Hallo Lars,

du solltest zuerst deine Unit Keller überarbeiten. Der Rückbezug auf die Form ist nicht gut, da du so deine Unit nicht frei verwenden kannst. Wenn du deinen Keller als einfach verkettete Liste implementieren willst, dann ist das deine Entscheidung, aber elegant ist das nicht wirklich - du hast da extra ein Element, welches nur schreit "ich bin leer". Beim Pop() übergibst du dann auch noch ungültige Daten.

Wenn du deine Unit etwas aufgräumt hast, dann steht ein Test an - nach dem Muster "zweimal Push und der Keller hat die Größe 2, zweimal Pop und er muss wieder leer sein". So hast du schon vier Methoden getestet. Erst wenn deine Unit Keller alle Tests fehlerfrei beendet solltest du sie in deinem Taschenrechner verwenden.

Grüße vom marabu
  Mit Zitat antworten Zitat