您的位置:首页 > 编程语言

点线之间   类运算

2016-04-08 00:06 253 查看
class point
{
private:
int x,y;
public:
point(int xx=0,int yy=0){x=xx;y=yy;}
point(point &p);
int getx(){return x;}
int gety(){return y;}
void dis(){cout<<"x="<<x<<" y="<<y<<endl;}
};
point::point(point &p)
{
x=p.x;
y=p.y;
}
class  line
{
private	:
point p1,p2;
double dist;
public:
line(point xp1,point xp2):p1(xp1),p2(xp2)
{
double x=double(p1.getx()-p2.getx());
double y=double(p1.gety()-p2.gety());
dist=sqrt(x*x+y*y);
}
double getdis(){cout<<dist<<endl;return dist;}
};
int main()
{
point p1(1,1),p2(2,2);
line l(p1,p2);
l.getdis();
return 0;
}
//1.41421
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  小代码