pointer = new Object[m][n] ?
-
Hallo,
pointer = new Object[m][n] -- funktioniert leider nicht

Wie kann Ich dynamish multidimensionale Arrays schreiben?
-
Type** ptr = new Type*[x]; for(int i = 0; i < x; ++i) ptr[i] = new Type[y]; ... for(int i = 0; i < x; ++i) delete[] ptr[i]; delete[] ptr;MfG SideWinder
-
moefear schrieb:
Wie kann Ich dynamish multidimensionale Arrays schreiben?
Mit eingebauten Arrays überhaupt nicht, da immer nur die grösste Dimension dynamisch sein darf. Entweder du machst es wie von SideWinder vorgeschlagen, was allerdings keine Lösung darstellt, wenn du den Speicher linear brauchst. Oder du nimmst eine entsprechende Klassenimplementation eines 2D Arrays.
-
Vielen Dank für die Antworte. Wo kann Ich aber so eine 2D Array finden? Also, gibt es so was im STL oder .NET? Die beiden technologien kann Ich nicht so gut.
-
#include <vector> using namespace std; vector<vector<int> > my2DIntVec;MfG SideWinder