Konstante Wert zuweisen
-
Hi,
ich benötige einen Stringarray dessen größe über eine Konstante bestimmt wird.
int const gr = 200; String myArray[gr];Funktioniert problemlos.
Laut http://tutorial.schornboeck.net/konstanten.htm geht es auch so:
int t; cin>>t; int const Konstante=t;Dann meckert aber der Kompiler, dass für den Array ein Konstantenausdruck benötigt wird.
Deke ich hier um zu viele Ecken rum oder ist da ein Fehler drin?mfg
Rai
-
Hallo
dann lies nochmal den letzten Absatz über den Unterschied zwischen Compiletime-Konstanten und Runtime-Konstanten.
Das was du vorhast, geht in C++ nicht. Dazu brauchst du ein dynamisches Array. Entweder legst du sleber eins mit new an (und löscht es selber wieder), oder du verwendest dynamsiche Arrays wie DynamicArray oder std::vector.bis bald
akari