運算符=
是否可以重載類指針。本實施例中嘗試過載「運算符=」爲指針「可愛*」:指針運算符是否可以在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