运算符=
是否可以重载类指针。本实施例中尝试过载“运算符=”为指针“可爱*”:指针运算符是否可以在C++中重载?
class Cutie
{
public:
int Krait;
Cutie() : Krait(0)
{
}
};
Cutie* operator = (Cutie* p, Cutie* q)
{
if(p == 0)
{
if(0 < Krait)
Krait--;
}
else
Krait++;
}
上述确定指标有错误。我在寻找,计数指针赋值一个definiton:
Cutie c;
Cutie* p = 0;
p = &c;
现在的 'p - >金环蛇' 应该是 '1'。
你试过编译它? – 2013-03-14 18:03:14
这有错误。这个试验只是为了澄清这个问题。 – user2029077 2013-03-14 18:04:38
什么错误? – 2013-03-14 18:05:15