&的运算符的原理到底是什么
程序代码:#include"iostream.h"
class point
{
private:
int x,y;
public :
point (int xx=0,int yy=0)
{
x=xx;
y=yy;
}
int getx()
{
return x;
}
int gety()
{return y;}
friend point operator++(point &P);
};
point operator++(point &p)
{
++p.x ;
++p.y ;return p;
}
void main()
{
point ob(3,4);
cout<<"ob.x="<<ob.getx()<<" ob.y="<<ob.gety()<<endl;
++ob;
cout<<"ob.x="<<ob.getx()<<" ob.y="<<ob.gety()<<endl;
operator++(ob);
cout<<"ob.x="<<ob.getx()<<" ob.y="<<ob.gety()<<endl;
}point operator++(point &p) 里面的&的具体作用是什么 怎么取址的 如果把&去掉 为什么不能实现自增啊 麻烦大家把原理讲的详细点









