002
08.06.2005, 19:20 Uhr
Lensflare
|
Danke, das mit den Klassen ist jetzt klar, aber bei den funktionslokalen statischen Variablen hab ich Verständnisprobleme:
wenn die variable in der funktion deklariert und initialisiert wird (initialisierung ist denk ich mal eine definition gleich bei der deklaration), steht doch z.B.
da. Nach dem verlassen der funktion wird dann also die variable nicht wie gewohnt gelöscht und wenn die funktion ein zweites mal aufgerufen wird, kommt ja wieder
... wird diese zeile dann ignoriert? die variable exestiert ja schon (oder noch)... kann man den wert der variablen dann wieder ändern, wenn die funktion ein zweites mal ausgeführt wurde? und wieso nimmt man in diesem Fall nicht eine globale variable bzw eine, die ausserhalb der funktion steht? -- Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten. (Emerson Pugh Trost) |