用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c++代码库

c++基础语言----3.2 矩形类

2019-07-21 作者:Ryan2019举报

[c++]代码库

//功能:使用Point类与Rectangle类的组合实现矩形的构造函数、析构函数、拷贝构造函数、求面积的成员函数,给定一个矩形的左上角顶点坐标及长和宽,求面积
#include <iostream>
using namespace std;
class Point
{
public:
	Point(double x0=0,double y0=0)//构造函数
	{
		x=x0;//横坐标
		y=y0;//纵坐标
	}
	Point(Point &abj)//拷贝构造函数
	{
		x=abj.x;
		y=abj.y;
	}
	
	~Point(){}//析构函数
	void show()
	{
		cout<<"矩形的左上角顶点坐标:"<<"("<<x<<","<<y<<")"<<endl;
	}
	
private:
	double x;//横坐标
	double y;//从坐标
};
class Rectangle
{
public:
	Rectangle(double L=0,double W=0)//构造函数
	{
		length=L;
		width=W;
	}
	Rectangle(Rectangle& rect)//拷贝构造函数
	{
		length=rect.length;
		width=rect.width;
	}
	~Rectangle(){}//析构函数
	double Area(double Length,double Width)//求矩形面积函数
	{
		return Length*Width;//计算面积
	}
	
private:
	double length;
	double width;
};
int main()
{
	double x,y,L,W;
	Rectangle b;
	cout<<"请输入矩形的左上角顶点坐标:";
	cin>>x>>y;
	Point a(x,y);
	a.show();
	
	cout<<"请输入矩形的长和宽:";
	cin>>L>>W;
	
	cout<<"矩形的面积为:"<<b.Area(L,W)<<endl;
	
	
	return 0;
}


分享到:
更多

网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。