std::array
で配列の配列を初期化するにはどうしたらいいですか? は私のソリューションは、C++の2次元std :: arrayの初期化されたリストのリスト
array<array<int, sze>, sze> arcpp { 0, 1, 2, 3 , 4, 5, 6, 7, 8, 9, 10, 11 ,12, 13, 14, 15 };
for (auto i = 0; i < sze; i++) {
cout << "\n";
for (auto j = 0; j < sze; j++) {
cout << "\t" << arcpp[i][j];
}
}
あるしかし、私はそのような何か希望:
int matrix[][sze] = {
{0, 1, 2, 3},
{4, 5, 6, 7},
{8, 9, 10, 11},
{12, 13, 14, 15}
};
興味のある、なぜあなたはしたいですか? 1D配列を使用できず、 'i * rows + j'のようなインデックスを使用できませんか? – Bathsheba