Variable in Variablenname
-
Hi Leute!
Ist es eigentlich möglich, eine Variable in einem Variablenamen zu verwenden?
Zum Beispiel:int test = "1"; char * ausgabe[test];Der Compiler meckert da natürlich - aber wie ist so etwas möglich?
THX
-
Stichwort: const
Achso, und die Stringdelimiter bei "1" sind albern
.const int x = 10; int array[x];EDIT: Wenn der Wert x erst zur Laufzeit fest steht dann fordere den Speicher mit new an.
int x = 10; int* test = new int[x];delete[] hinterher nicht vergessen!
-
Oder so:
int test = 1; char * ausgabe = new char[test];
-
Sorry, aber ich meinte eigentlich so etwas wie hier:
char * x = "ll"; char * ha[x]o = "test";Also das da praktisch hinterher die Variable hallo "entsteht".
Kann man so etwas in c++ programmieren?Trotzdem vielen Dank für deine Antwort!
-
Schau dir mal std::map an.
Devil
-
C++ ist kein PHP

-
Nein das ist nicht möglich, aber da du ja bald Arrays kennen lernen wirst, benötigst du solche "Array-Maker" ja auch gar nicht

MfG SideWinder