码迷,mamicode.com
首页 > 其他好文 > 详细

点线之间   类运算

时间:2016-04-08 07:50:16      阅读:195      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!