Hallo,
irgentwie driftet das Thema in eine Richtung, die ich nicht ganz beabsichtigt habe.(Wurde mir irgentwie seit des letzten Postings von Cyx23 klar.)
Ich hatte das Problem lokal/global bereits GELÖST(!).
Es ist nett und hilfreich, den angesprochenen Sachverhalt nochmal klarzustellen und zu erläutern, aber das eigentliche Problem ist doch:
Wo steht das geschrieben?
Ich will das deswegen wissen, da ich selten in einer Programmiersprache die Möglichkeit habe, mitten im Programmablauf Variablen zu allokieren und diese dann auch noch mittels eines BELIEBIGEN(!) Strings zu bennenen. Wie gesagt: während des Ablaufs.
In C++ ist so etwas tatsächlich NICHT möglich, soweit ich weiß.
(Kann ja gar nicht; C++-Code kann nicht während des Ablaufs noch generiert und ausgeführt werden.)
Die Möglichkeit innerhalb einer Funktion ohne das "var" auszukommen und damit dann aber etwas global zu bewegen ist, trotz daß das allen hier wohl bekannt scheint, nirgens wirklich richtig dokumentiert.
Und das sollte das eigentliche Thema sein.
Also: Wenn jemand wirklich weiß, wo sowas steht, dann bitte auf ein Neues.
Dankeschön.
Gruß, Simy
PS: Nichts für ungut; ich möchte niemenden ärgern, es ist mir ein echtes Anliegen.