所以我正在用 C++ 制作一个小游戏,但我遇到了一个问题。我的 player.h 文件中有一个名为 player 的类,在这个类中我有一个名为getPotion()
. 我还有一个名为potion
. 对于玩家的健康,我有完全相同的东西,并且该函数完美地getHealth()
返回了私有静态 int 。playerHealth
但显然没有理由,该getPotion
函数不会返回药水。我得到一个错误。我还在所有其他文件中包含了头文件。
这是代码:
(不好意思,不知道怎么插入代码,只好写出来了)
player.h(我遇到问题的代码):
class Player{
private:
static int potions;
public:
int getPotions();
}
player.cpp(同样是我遇到问题的代码):
int Player::potions;
int Player::getPotions(){
Player player;
return player.potions;
}
我可能遗漏了一些代码,例如 return 等,但那是因为我有很少的时间来问这个问题,所以我把与我的问题相关的部分放在了上面。