3-dimensionales Array löschen
-
Hallo,
habe mir ein 3-dimensionales Array gebaut:
emptyArray = new int**[length]; for (int i = 0; i < length; i++) emptyArray[i] = new int*[width]; for (int i = 0; i < length; i++) { for (int j = 0 ; j < width; j++) emptyArray[i][j] = new int[height]; }
kann ich das nun einfach mit
delete [] emptyArray;
wieder löschen? oder brauch ich da noch mehr?
Vielen Dank, lg,
Chrissi
-
Genauso wie du es erstellt hast musst du es auch wieder löschen nur in umgekehrter Reihenfolge
-
und was heißt das genau ?
for (int i = 0; i < length; i++) { for (int j = 0 ; j < width; j++) delete [][] emptyArray; } for (int i = 0; i < length; i++) delete [] emptyArray; delete emptyArray;
so ?? hab das erstellen auch nur wo abgeschrieben, mir ist drum nicht ganz klar, wie es genau funktioniert.
lg,
Chrissi
-
-
ah danke dir !!
hab zwar im Forum gesucht, aber auf FAQ bin ich nicht gekommen ;/Also lieben Dank,
CHrissi