2

次のように多次元配列を反復処理する場合:

int arr[2][2] = {{6, 7}, {8, 3}, {5, 2}};
for (auto &row : arr) {
    for (auto &cell : row) {
        // code
    }
}

参照を使用する必要があるのはなぜrowですか?cell

4

2 に答える 2

0

rows の配列ですintcellへの参照intです。の内容を変更する場合は、参照が必要ですcell。そうしないと、ループ変数がコピーになるためです。

于 2013-09-09T19:52:57.100 に答える