我有一個相對簡單的問題,但我似乎找不到適合我的案例的答案,我可能不會以正確的方式處理這個問題。我有一個類,看起來像這樣:如何在一個getter函數中返回一個類的結構數組
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();
};
我有一個看起來像這樣的getter函數的實現:
tileProperties *LoadMap::getMapTiles()
{
return individualMapTile[0];
}
我在LoadMap類代碼將分配100個屬性數組中的每個結構。我想能夠訪問我的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;
}
我意識到有很多方法來做到這一點,但我試圖儘可能保持這種實現。如果有人能指點我正確的方向,我將不勝感激。謝謝!
可能重複的[從函數返回數組](http://stackoverflow.com/questions/6422993/return-an-array-from-function) – jogojapan 2013-02-21 05:33:13