早教吧 育儿知识 作业答案 考试题库 百科 知识分享

初学C++,请求帮助课后习题把定义平面直角坐标系上的一个点的类CPoint作为基类,派生出描述一条直线的类CLine,再派生出一个矩形类CRect。要求成员函数能求出两点的距离、矩形的周长和面

题目详情
初学C++,请求帮助课后习题
把定义平面直角坐标系上的一个点的类CPoint作为基类,派生出描述一条直线的类CLine,再派生出一个矩形类CRect。要求成员函数能求出两点的距离、矩形的周长和面积等。我初学VC++谢谢
▼优质解答
答案和解析
我写一段伪代码,没有经过编译器编译的:
class CPoint
{
public:
CPoint();
CPoint(x,y){m_x -= x; m_y = y;};
void SetPos(int x, int y){m_x -= x; m_y = y;};
int GetX(){return m_x;};
int GetY(){return m_y;};
public:
int m_x,m_y;
}
class CLine : public CPoint
{
public:
CLine();
CLine(x,y);
int GetDistance();
}
CLine::CLine(x,y)
:CPoint(x,y)
{
}
int CLine::GetDistance()
{
return y-x;
}
class CRect : public CLine
{
public:
CRect(left, top, right, bottom);
int GetSize();
private:
CPoint m_leftTop;
CPoint m_rightBottom;
}
CRect::CRect(left, top, right, bottom)
:m_leftTop(left, top)
, m_rightBottom(right, bottom)
{
}
int CRect::GetSize()
{
return (m_rightBottom.y-m_leftTop.y)*(m_rightBottom.x - m_leftTop.x);
}
敲得累死了,没有经过编译编译,应该问题不大。
看了 初学C++,请求帮助课后习题...的网友还看了以下:

完整的追分,好的也是,一.“敝国有个规矩:访问上等的国家,就派上等人去;访问下等的国家,就派下等人  2020-05-13 …

如图,一根细线上端固定,下端系下一个小重物,让这个小重物来回自由摆动,来回摆动一次所用的时间t(单  2020-06-05 …

如图,一根细线上端固定,下端系下一个小重物,让这个小重物来回自由摆动,来回摆动一次所用的时间t(单  2020-06-05 …

求方程cos(派/2+x)=(0.5)的X次方在0到100派上的根的个数求方程cos(π/2+x)  2020-06-06 …

用一个四字词语或成语.1.反问上等的国家,就派上等人去;访问下等国家,就派下等人去.()2.楚王听  2020-06-16 …

请问这句话用英语得怎么说?刚刚DHL的工作人员通知我,说联系不上您,也给您留言了!但是没有收到您的  2020-06-26 …

访问上等的国家就派上等的人去访问下等的国家就派下等的人去成语或四字词语成语或四字词语访问上等的国家  2020-07-14 …

醋酸中三大守恒关系同上个人以为没有其他那样的守恒.比如说1mol/L醋酸,物料守恒就是CH3COO  2020-07-15 …

“敝国有个规矩:访问上等的国家,就派上等人去;访问下等的国家,就派下等人去。我最不中用,所以派到”  2020-07-20 …

晏子使楚阅读答案晏子拱了拱手,说:”敝国有个规矩:访问上等的国家就派上等的人去.访问下等的国家就派  2020-07-24 …