2次元配列

2darray.png

定数でサイズが決まってるならこうかきます

int array[4][4];

2次元配列のサイズを変数で決めたい場合

vectorを使う場合

vector<vector<int>> array2d(n,vector<int>(n));

このように入れ子にする。

newするという方法

array[X][Y];を作りたいとき

int **array = new int*[X];

for( int x = 0; x < X; x++ ){
array[x] = new int[Y];
}

deleteの仕方

for( int x = 0; x < X; x++ ){
delete [] obj[x];}

delete [] obj;

stringの配列って、自然にcharの2次元配列になって便利

    string a[]=
    {"...",
    "...",
    "..."};

サポートサイト Wikidot.com