主题:[原创]这个前置运算符友元重载怎么不好使?
#include<iostream.h>
class Point
{
private:
int x,y;
public:
Point(int a,int b) {x=a,y=b;}
void display()
{ cout<<"("<<x<<","<<y<<")"<<endl;}
friend Point operator ++(Point a);
};
Point operator ++(Point a)
{ return Point(9,9);}
void main()
{
Point a(3,6);
a.display();
++a;
a.display();
}
////++a之后,a还是(3,6),这个前置重载根本没起作用,问下是哪里出了问题???
[em18][em18][em18][em18][em18]
class Point
{
private:
int x,y;
public:
Point(int a,int b) {x=a,y=b;}
void display()
{ cout<<"("<<x<<","<<y<<")"<<endl;}
friend Point operator ++(Point a);
};
Point operator ++(Point a)
{ return Point(9,9);}
void main()
{
Point a(3,6);
a.display();
++a;
a.display();
}
////++a之后,a还是(3,6),这个前置重载根本没起作用,问下是哪里出了问题???
[em18][em18][em18][em18][em18]