以下内容是否可行:
以下内容是否可行:
enum TileBmp {Mask, Grass, Sand, Snow, Swamp, Paved, Rock, Savannah, Lava}
ID2D1Bitmap* pBmpTile[TileBmp];
这会创建一个大小为9的数组,其中任何元素都可以使用其编号或名称访问吗?例如,pBmpTile [3] 和 pBmpTile [Snow] 是否都指向相同的ID2D1Bitmap*?
我现在无法尝试,直到一段时间后才能尝试。否则,我会自己尝试。
如果这行不通,是否有更清晰的替代方案:
ID2D1Bitmap* pBmpTile[9]
和
ID2D1Bitmap* pBmpMask, pBmpGrass, pBmpSand, pBmpSnow, pBmpSwamp, pBmpPaved, pBmpRock, pBmpSavannah, pBmpLava;
?