#include
using namespace std;
class Point
{
private:
double x;
double y;
public:
Point():x(0),y(0){}
Point(double a,double b):x(a),y(b){}
~Point(){}
Point& operator++(){x++;y++;return *this;}
friend Point &operator--(Point &p){p.x--;p.y--;return p;}
void show()const{cout<
int main()
{
Point point(3,4);
point.show();
point++;
point.show();
point--;
point.show();
system("pause");
return 0;
}
friend 就是友元,没有friend那个是public成员函数。
我顺便写了一个测试的,是可以运行的。