Dynamischer mehrdimensionaler array mit new?
-
hi leude!
ich benötige einen mehrdimensionalen array a la
int Array[5][10];
der allerdings dynamischer mit dem operator new erzeugt werden soll.
ich bekomme es aber einfach nich hin. ich hab es schon auf folgende art probiert:
int FirstDimension = 5; int SecondDimension = 10; char** Array; Array = new char*[FirstDimension]; for (int I = 0; I < SecondDimension; I++) Array[I] = new char[SecondDimension];
aber auch das funktioniert irgendwie nich.
kann mir wer helfen???
thx crusty
-
int FirstDimension = 5; int SecondDimension = 10; char** Array; Array = new char*[FirstDimension]; for (int I = 0; I < FirstDimension; I++) // hier muss First und nicht Second stehen Array[I] = new char[SecondDimension];
-
Schau mal hier hin gegen Ende hat MaSTaH dafür eine Lösung gezeigt.
http://www.c-plusplus.net/forum/viewtopic.php?t=44177
:p Ein bisschen Wühlen in den Foren macht Spaß und sit leeeerreich :p
-
btw. sollte man für Array größen etc. nicht int sondern std::size_t benutzen