0
我在測試具有相同名稱的變量對於單獨類是否是唯一的時遇到問題。繼承兄弟姐妹中的相同變量名
這是我的例子:
class Sprite
{
public
int maxHP;
virtual void setup()=0
};
class Hero : public Sprite
{
void setup(){maxHP = 100;}
};
class Monster : public Sprite
void setup(){maxHP = 60;}
};
兩者都做我的精靈有0馬力?變量是否互相重疊? 我是否必須使用this->關鍵字使它們全部具體?
謝謝。
良好的編程習慣:在繼承類中,總是使用'this->'。沒什麼大不了的 –