C++:声明一个点类,进行+、-运算符重载为成员函数,在main中声明两个点类,进行相加减,并输出坐标结果。

急求,谢了啊!
2025-03-06 11:42:35
推荐回答(1个)
回答1:

#include
#include
using namespace std;
typedef struct Point
{
double x;
double y;
}Point;
double Distance(Point p1, Point p2)
{
return sqrt(pow((p1.x - p2.x), 2) + pow((p1.y - p2.y), 2));
//俩点距离是这么求的!
}
int main()
{
Point p1, p2;
cin >> p1.x >> p1.y >> p2.x >> p2.y;
cout << "distance: " << Distance(p1, p2) << endl;
return 0;
}