#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版权声明:本文为qq_35508344原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。