目录
一.引言
最常见的获取数据成员的方式就是Set方法和Get方法。比如常见的塔防游戏中英雄遭到对方攻击后血量减少,就需要用到 Set 方法,而要实时的显示就需要 Get 方法。
具体血量的Set和Get方法设计类如下:
class BloodCount
{
public:
void setBloodCount(int c)
{
m_bloodVolume = c;
}
int& getLifeCount()
{
return m_bloodVolume;
}
private:
int m_bloodVolume;
};
当在英雄不断战斗的过程中,我们需要获取时时血量的多少:
void fight(BloodCount &b)
{
b.getLifeCount()--;
}
在游戏开始之后,我们需要时时获取和设置英雄的血量信息,就需要不断的去访问BlodCount类的成员函数,在C++中我们以右元机制来解决此类为题。