#include
#include
#include
usingnamespacestd;
classTwoCoor
{
floatdis;
public:
inta,b;
TwoCoor(){}
TwoCoor(inta1,intb1)
{
a=a1;
b=b1;
}
TwoCooroperator+(TwoCoorx)
{
TwoCoorx1;
x1.a=a+x.a;
x1.b=b+x.b;
returnx1;
}
TwoCooroperator-(TwoCoory)
{
TwoCoory1;
y1.a=a-y.a;
y1.b=b-y.b;
returny1;
}
voiddistance(TwoCoors1,TwoCoors2);
};
voidTwoCoor::distance(TwoCoors1,TwoCoors2)
{
dis=sqrt((s1.a-s2.a)(s1.a-s2.a)+(s1.b-s2.b)(s1.b-s2.b));
cout<<"两点之间的距离:"< }
intmain(intargc,charargv[])
{
TwoCoorstr1(5,4),str2(3,2),str3,str4,str5;
str3=str1+str2;
str4=str1-str2;
cout<<"两个坐标之和:\n"<<"("< cout<<"两个坐标之差:\n"<<"("< str5.distance(str1,str2);
getch();
return0;
}
|
|