T
t0day
Moin,
Ich benötige momentan einen Mehrdimensionalen Array, der dynamisch erstellt wird. Bisher habe ich (um dem Problem vorerst zu entgehen) einen statischen Array und 3 Integer zum überprüfen verwendet :
Allerdings ist das ja nicht grade Optimal, da der User selbst die CHDMap größe festlegen soll. (Aktuell gebe ich bei einer größe > 128 einen Fehler aus)
Daher soll der Map Array dynamisch werden. Bisher habe ich allerdings nur mit normalen Dynamischen Arrays via new gearbeitet, allerdings kann ich damit keinen 3d Array erstellen wie etwa:
Wie mache ich das dann richtig?
Ich benötige momentan einen Mehrdimensionalen Array, der dynamisch erstellt wird. Bisher habe ich (um dem Problem vorerst zu entgehen) einen statischen Array und 3 Integer zum überprüfen verwendet :
Code:
CHDMap Map[128][128][128];
unsigned int MapSize[3];
Daher soll der Map Array dynamisch werden. Bisher habe ich allerdings nur mit normalen Dynamischen Arrays via new gearbeitet, allerdings kann ich damit keinen 3d Array erstellen wie etwa:
Code:
CHDMap* Map = new CHDMap[iSize[0]][iSize[1]][iSize[2]];
(Fehler:)
1>error C2540: Kein konstanter Ausdruck als Arraygrenze