运算符重载 前置 ++ 后置++ 问题
class A{
float x,y,z;
public:
A(float a=0,float b=0,float c=0){x=a;y=b;z=c;}
A & operator ++(A &t) //为什么要加&
{
t.x++;t.y++;t.z++;
return t;}
A operator ++(A &t,int) //为什么不要加& 而且跟加temp作过度有什么联系;
{
A temp=t;
t.x++;t.y++;t.z++;
return temp;}
};
谢谢啦