也許標題不夠合適。使用在代碼中聲明的類,在其他類中
我有兩個類「玩家」和「升級」
- 播放器升級之前聲明。
但我需要在使用的指針升級類
如果我嘗試編譯它,我得到「升級」尚未聲明Player類的方法。 我給出了一個示例代碼。請注意,我不能隨便切換兩個類的位置,因爲升級有也是有指向球員
class Player{
string Name;
getUpgrade(Upgrade *); // It's a prototype
};
class Upgrade{
double Upgradeusec;
somePlayerData(Player *); // It's a prototype
};
PD一些方法:我一直在尋找這個像1個小時,沒有結果。
注意:這僅僅是一個示例代碼,因爲真正的人去大
請刪除它。它沒有解決方案。 C++語言不允許嵌套類前向聲明。我明白了,更好地使用引用「父類」的嵌套類的insteat –