首页 > 其他 > 详细

点线之间   类运算

时间:2016-04-08 07:50:03      阅读:109      评论:0      收藏:0      [点我收藏+]
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

点线之间   类运算

原文:http://wzsts.blog.51cto.com/10251779/1761566

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!