私は Visual Studio 2010 Win 8 を使用しています。ゲームのゲーム データを保持する 2D 配列を作成するクラスがあります。
空のコンソール アプリを作成し、main.cpp を作成して、このコードを追加します。MAP_SIZE に 360 を使用すると、359 を使用してもスタック オーバーフローが発生しません。これはなぜでしょうか?私ははるかに大きなサイズの配列を探しています。理想的には 2000 ~ 10,000 のようなものが欲しいです。
#define MAP_SIZE 360
typedef unsigned short ushort;
typedef unsigned long ulong;
struct Tile
{
ushort baseLayerTileID;
ulong ownerID;
};
class Server
{
private:
Tile _map[MAP_SIZE][MAP_SIZE];
};
int main()
{
Server s;
return 0;
}