首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

利用类计算两点之间的距离,该如何处理

2012-03-15 
利用类计算两点之间的距离要求是:定义一个点类(Poing),再定义一个类(Distance)描述两点之间的距离,其数据

利用类计算两点之间的距离
要求是:定义一个点类(Poing),再定义一个类(Distance)描述两点之间的距离,其数据成员为两个类对象,两点之间距离的计算可设计由构造函数实现???
怎么做呀??

[解决办法]
struct stPoint2D
{
int x;
int y;
};

class CPtDistance
{
public:
CPtDistance(const stPoint2D& sPt, const stPoint2D& ePt)
{
m_DisSquare = (ePt.x-sPt.x)*(ePt.x-sPt.x)+(ePt.y-sPt.y)*(ePt.y-sPt.y);
}
int GetDistanceSquare(void)
{
return m_DisSquare;
}
float GetDistance(void)
{
return sqrt((float)m_DisSquare);
}
private:
int m_DisSquare;
};

热点排行