所以我目前正在研究一個小型的蟻農場模擬器jobby,並且遇到了一個問題。讀取父類的類內的C++類
第一,我有4個班在這裏我要簡化他們或代碼將被looong:
class Ant
{
// Ant's stuff
}
class AntArray
{
std::vector<Ant> Antarray; //a vector that has ants added with a function
}
class AntHill
{
//ant hill stuff
}
class AntHillArray
{
std::vector<AntHill> HillArray; //a vector that has hills added with a function
}
我有,我有在移動螞蟻的位置螞蟻類的功能,我想參考螞蟻山的座標位置,並做一個算法來確定螞蟻移動到哪裏。
我如何引用螞蟻山的數據,然後做到這一點,而沒有在Ant類中定義它作爲一個家庭變量(我想要一個螞蟻改變效忠的能力,所以說,只是移動它與一個功能以後。
謝謝,約翰
如果每個螞蟻總是有一個螞蟻山,它屬於,你可以在之前聲明AntHill並向Ant添加一個AntHill&my_hill引用。 – jofel
@jofel ive剛剛有一個輝煌的時刻,由於這個評論,我一直假設每個山都會有多個螞蟻陣列,但我根本不需要這個,所有螞蟻都有1個陣列,這是一個非常有用的東西謝謝= D – JohnTheDemon