次のように動作しますか:
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;
?