Grid型を用いた際のエラー
kerochan 2018/07/27(Fri) 16:09
windows10でopensiv3dのver0.27を用いています。
下のコードを実行するとvector subscript out of range のエラーが出ます。
Grid<int> dummy(4, 3);
for (int h = 0; h < 3; h++)
for (int w = 0; w < 4; w++)
dummy[w][h] = 0;
ですが、下のコードを実行してもエラーは出ません。
Grid<int> dummy(3, 4);
for (int h = 0; h < 4; h++)
for (int w = 0; w < 3; w++)
dummy[w][h] = 0;
どちらも配列の範囲外にはアクセスしていないと思うのですが、一つ目のコードでどこか書き方がおかしい部分はありますか?
Reputeless 2018/07/29(Sun) 23:27
kerochan 2018/07/30(Mon) 00:12