我需要重载赋值/减量运算符 (-=) 以便代码
object -= int
按 rhs 上的值递减object.life
类成员。这是我的代码:
const Object& Object::operator -= (const Object& obj)
{
if (life == obj.life)`
{
this->life -= obj.life;
return *this;
}
}
我如何在我的主要实现这一点?
int main()
{
Object o1;
o1 -= 5; //DOESN'T WORK
}
有什么建议么?谢谢