On Mon, Jan 22, 2001 at 12:36:49AM +0100, Matthias Petermann wrote:
Hallo LUG,
der anderen Methode prinzipiell den Wert az=0. Ist das so richtig, und falls ja, wie kann ich sonst az für alle Methoden der Klasse zugänglich machen?
Um das Ganze mal abzukürzen, du hast einen ganz simplen Fehler gemacht. Schau dir mal die Funktion object§d::load() an, dort steht ziemlich am Anfang die Zeile
int az=0;
Was will uns das sagen? Wenn du az jetzt inkrementierst, greifst du nicht auf das in der Klasse definierte az zu, sondern auf das dieser Funktion. Wenn load beendet wird, wird der entsprechende Speicher wieder freigegeben, ohne daß sich das eigentliche az verändert hätte. Ich nehme mal an, die Zeile soll 'az=0;' heißen.
Matthias
Ulf