Funktionsparameter
-
Hallo,
ich hab eine frage, und zwar hab ich eine funktion definiert, jetzt will ich aber, dass ich die variablen nur einmal initialisieren muss, die die funktion hat.
gruß gucky :xmas1:
-
int foo() { int bar = 2; }?
oder willst du das hier:
int foo() { static int bar = 2; }?
-
mein problem ist, dass ich einen vector in der funktion habe. der inhalt bleibt immer gleich und wenn sich was verändern sollte, muss es sich so ändern, dass bei jedem funktionsaufruf die neuen werte benutzt werden
:xmas1:
-
Warum nicht ein Klasse?
-
dafür ist das static da

Z.B.:
int foo() { static int bar = 2; cout << IntToStr(bar) << endl; bar++; } int main() { foo(); foo(); foo(); return 0; }würde jetzt
2
3
4ausgeben. Darum sollte das static weiterhelfen

HOHOHO :xmas1:
-
jo danke das hab ich gesucht
schöne weihnachten :xmas1: