#include <iostream>
using namespace std;
// "-"的重载
//“++”的重载
//重载方式1:友元函数的重载 2:成员函数的重载
class Coordinate
{
public:
Coordinate(int x , int y)
{
mx = x;
my = y;
};
~Coordinate()
{};
Coordinate& operator-()
{
mx = -mx;
my = -my;
return *this;
}
//friend Coordinate& operator-(Coordinate& floor);
int mx;
int my;
};
int main(void)
{
Coordinate coor(2, 5);
-coor;
//coor.operator-();
cout << coor.mx <<"\n"<< coor.my << endl;
system("pause");
return 0;
}
一元操作符重载
析构函数忘了添加 {}
报错 LNK2019