编写一个CRect类,代表一个矩形,要求CRect类中有代表矩形的左上角坐标(x1,y1)和右下角坐标(x2,y2)的数据成员,并可以通过构造器为坐标赋初值,还要求CRect类中有两个成员函数RectHeight()和RectW

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 13:40:46
编写一个CRect类,代表一个矩形,要求CRect类中有代表矩形的左上角坐标(x1,y1)和右下角坐标(x2,y2)的数据成员,并可以通过构造器为坐标赋初值,还要求CRect类中有两个成员函数RectHeight()和RectW

编写一个CRect类,代表一个矩形,要求CRect类中有代表矩形的左上角坐标(x1,y1)和右下角坐标(x2,y2)的数据成员,并可以通过构造器为坐标赋初值,还要求CRect类中有两个成员函数RectHeight()和RectW
编写一个CRect类,代表一个矩形,要求CRect类中有代表矩形的左上角坐标(x1,y1)和右下角坐标(x2,y2)的数据成员,
并可以通过构造器为坐标赋初值,还要求CRect类中有两个成员函数RectHeight()和RectWidth(),
通过这两个函数能得到矩形的高和宽.
附加题:
(1)计算两个矩形的面积之和并显示;
(2)设一个矩形为my_rec变量,能通过cout

编写一个CRect类,代表一个矩形,要求CRect类中有代表矩形的左上角坐标(x1,y1)和右下角坐标(x2,y2)的数据成员,并可以通过构造器为坐标赋初值,还要求CRect类中有两个成员函数RectHeight()和RectW
Rect.h
using namespace std;
class CRect
{
public:
CRect(int l,int t,int r,int b);
virtual ~CRect();
protected:int x1;
int y1;
int x2;
int y2;
public: int RectHeight();
int RectWidth();
int AddArea(CRect &r);
friend void operator x1=l;
this->y2=t;
this->x2=r;
this->y2=b;
}
CRect::~CRect()
{
}
int CRect::RectHeight()
{
return y2-y1;
}
int CRect::RectWidth()
{
return x2-x1;
}
int CRect::AddArea(CRect &r)
{
return this->RectHeight()*RectWidth()+r.RectHeight()*r.RectWidth();
}
void operator

编写一个CRect类,代表一个矩形,要求CRect类中有代表矩形的左上角坐标(x1,y1)和右下角坐标(x2,y2)的数据成员,并可以通过构造器为坐标赋初值,还要求CRect类中有两个成员函数RectHeight()和RectW c++中的类,比如CRect,这是一个类吗?定义一个类之后,后边加一个变量 比如:CRect 用C++编写,1.按下列要求编写程序(使用C++):①定义一个矩形类rect,要成员函数求有计算矩形周长和矩形面积的定义.②在主函数中定义一个长为10、宽为5的矩形对象,并输出该矩形对象的周长 用java编写画图工具 设计一个画图工具,要求 用户选择(正方形,矩形,圆形),能显示正方形,矩形,圆形,用java编写画图工具设计一个画图工具,要求 用户选择(正方形,矩形,圆形),能显示正方形 定义一个矩形类CRect,其数据成员包括左上角坐标,长和宽,其函数成员包括设置矩形的大小(SetSize),设置矩形左上角坐标(SetPos),输出矩形的信息(Print).并创建其对象进行使用.要能运行的. 编写一个程序,定义一个复数类Complex.该类必须满足如下要求:类属性有:RealPart :int型,代表复数用C++语言编写编写一个程序,定义一个复数类Complex。该类必须满足如下要求:类属性有:RealP MFC怎么在一个矩形内求出五角星十个点的坐标?比如说我有一个矩形CRect Rect;然后定义了十个点CPoint p[10];怎么根据这个Rect的信息求出p[10]; crect类里的left ,top ,right ,bottom分别是这个矩形的什么坐标? 定义一个抽象类CShape,包含纯虚函数Area(用来计算面积)和SetData(用来重设形状大小).然后派生出三角形CTriangle类、矩形CRect类、圆CCircle类,分别计算其面积.最后用main函数测试. 利用基类、派生类和虚函数的概念编写一个程序计算三角形、矩形和圆形的面积. 请按照下列要求,编写一个C#控制台应用程序. 关于CRect(0,0,100,100)的问题!m_btn.Create(维新,BS_DEFPUSHBUTTON|WS_CHILD|WS_VISIBLE,CRect(0,0,100,100),this,123);这个语句当中为什么直接使用CRect(0,0,100,100),不应该先创建一个CRect的对象吗? CRect和 Rectangle类有什么区别我百度过没明白意思,简单通俗点让我理解下!都是画矩形 下面的代码有点看不懂,求指点! CClientDC dc(this); //dc.Rectangle(CRect(m_ptOrigin,point)); 两个等号中间一个矩形这个符号代表什么? 编写一个计算矩形面积的函数,然后调用该函数计算矩形面积.用c语言 设计一个点类CPoint,编写函数计算两点之间的距离(要求使用友员成员函数)用C++编写,编译环境是VC++6.0 设计一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形的面积.要有构造函数并实现,析构函数可以不实现.用C++编写 看图列式(1) # # %@ @ @2/3×( )=( )(2) @ # # # #@ # # # #% % % % %2/3×( )=( )@代表一带阴影的矩形,#代表一方格矩形,%代表一空白矩形。各个矩形按图位置相连成一个大矩形。每个小矩形面积同样大。