比較的単純な質問がありますが、自分のケースに固有の答えが見つからないようで、この問題に正しい方法でアプローチしていない可能性があります. 次のようなクラスがあります。
struct tileProperties
{
int x;
int y;
};
class LoadMap
{
private:
ALLEGRO_BITMAP *mapToLoad[10][10];
tileProperties *individualMapTile[100];
public:
//Get the struct of tile properties
tileProperties *getMapTiles();
};
ゲッター関数については、次のような実装があります。
tileProperties *LoadMap::getMapTiles()
{
return individualMapTile[0];
}
配列内の各構造体に 100 個のタイル プロパティを割り当てる LoadMap クラスのコードがあります。main.cpp ファイルでこの構造体の配列にアクセスできるようにしたいのですが、正しい構文やアプローチが見つからないようです。私のmain.cppは次のようになります。
struct TestStruct
{
int x;
int y;
};
int main()
{
LoadMap _loadMap;
TestStruct *_testStruct[100];
//This assignment will not work, is there
//a better way?
_testStruct = _loadMap.getMapTiles();
return 0;
}
これには多くのアプローチがあることを認識していますが、この実装を可能な限り非公開にしようとしています。誰かが私を正しい方向に向けることができれば、私はそれを大いに感謝します. ありがとうございました!