Ich habe eindimensionales Array
Treat eindimensionales Array als zweidimensionale
int* a = new int[n * m];
und ich brauche es als zweidimensionale zu behandeln, dh
a[i][j] = a[n * i + j]
ich versucht habe, die herum spielen Richtlinien verwenden und viel gegoogelt. Aber nichts hat für mich funktioniert.
Gibt es eine Möglichkeit, dies zu tun? Smt. wie define a[i][j] a[n * i + j]
?
Danke.
Ich denke, Sie haben nicht viel suchen http://stackoverflow.com/questions/7492842/convert-one-dimensional-arrarre-to-two-dimensional-in-c –
Any 'Array_view', oder die GSL-' span 'class, sollte in der Lage sein, dies zu tun, ohne etwas an dem Array selbst zu ändern. – chris
Ich nehme an, Sie haben nur eine Zuordnung, weil Sie möchten, dass die Daten zusammenhängend sind? –