Initialisation de tableaux multidimensionnels en C ++

Tout comme vous pouvez initialiser un tableau unidimensionnel en utilisant des accolades et en séparant les éléments par des virgules, vous pouvez initialiser un tableau multidimensionnel avec des accolades et des virgules et tout ce que le jazz, aussi. Mais pour ce faire, vous combinez tableaux dans des tableaux, comme dans le code suivant:

Numéros int [5] [6] = {{1,2,3,4,5,6}, {7,8,9,10,12}, {} 13,14,15,16,17,18, {19,20,21,22,23,24}, {}} 25,26,27,28,29,30 -

La partie difficile est de se rappeler si vous mettez dans cinq lots de six ou six lots de cinq. Pensez-y comme ça: Chaque fois que vous ajoutez une autre dimension, il va à l'intérieur la dimension précédente. Autrement dit, vous pouvez écrire une matrice unidimensionnelle comme ceci:

MoreNumbers int [5] = {100.200.300.400.500,} -

Ensuite, si vous ajoutez une dimension à ce tableau, chaque numéro dans l'initialisation est remplacé par un initialiseur de tableau de la forme {1,2,3,4,5,6}. Ensuite, vous vous retrouvez avec un tableau multidimensionnel correctement formaté.


» » » » Initialisation de tableaux multidimensionnels en C ++