Zweidimensionales dynamisches Array :)
-
Hallo,
also wie man ein eindimensionalen dynamischen Array erstellt weiß ich:int *iX = new int[iY]; // oder so etwas
aber wie erstell ich nun ein zwedimensionales dyn. Array?
Dies lässt mein Compiler nicht zu:int **m_iBoard; m_iBoard = new int[iWidth][iHeight];
error C2440: '=' : 'int (*)[1]' kann nicht in 'int ** ' konvertiert werden
Helft mir
-
int **arr; int x = 5, y = 5; arr = new int*[x]; for (int i = 0; i < x; ++i) arr[i] = new int[y]; for (int i = 0; i < x; ++i) delete[] arr[i]; delete[] arr;
Steht auch in der FAQ (zwar C++, eine nicht-STL-Lösung steht da aber auch).
-
Funktioniert klasse, dankeschön.