je tableau à une dimension
Traiter tableau unidimensionnel comme deux dimensions
int* a = new int[n * m];
et je dois le traiter comme deux dimensions à savoir
a[i][j] = a[n * i + j]
J'ai essayé de jouer autour en utilisant des directives et beaucoup googlé. Mais rien n'a marché pour moi.
Y a-t-il un moyen de le faire? Smt. comme define a[i][j] a[n * i + j]
?
Merci.
Je pense que vous n'avez pas beaucoup de recherche http://stackoverflow.com/questions/7492842/convert-one-dimensional-arrary-to-two-dimensional-in-c –
N'importe quelle 'array_view', ou la' portée de la GSL 'class, devrait être capable de le faire sans rien changer à propos du tableau lui-même. – chris
Je suppose que vous avez seulement une allocation parce que vous voulez que les données soient contiguës? –