2 次元グリッドを表すことを目的としたマップを作成する次の方法の長所と短所は何ですか。グリッドは、全体にメモリを割り当てることなく、いつでも埋めることができるはずです。そのため、2 次元配列だけを使用しませんでした。
std::map<int, std::map<int, Tile*>* >* tiles;
std::map<std::pair<int, int>, Tile*>* tiles;
または、別のより良いアイデアがあれば教えてください。よくある質問でしたら申し訳ありません。