小编Ede*_*dex的帖子

有没有办法在 C++ 中制作动态二维数组?

所以我想创造一个方形世界的游戏。

开始游戏时,用户应该能够指定世界的大小。

世界被保存为短裤的二维数组。

const short gameSize = 4;
short world[gameSize][gameSize];
Run Code Online (Sandbox Code Playgroud)

short gameSize必须const的,否则,我不能忍受gameSize的大小world[][]

但是,这不允许我设置gameSize为玩家希望的大小。

我想到了一些简单的东西

short gameSize = 0;
cout << "World size?" << endl;
cin >> gameSize;
short world[gameSize][gameSize];
Run Code Online (Sandbox Code Playgroud)

如前所述,这行不通。

在游戏中,以后将无法更改 gameSize 的值。

我怎么能做到这一点?

c++ multidimensional-array

2
推荐指数
1
解决办法
111
查看次数

标签 统计

c++ ×1

multidimensional-array ×1