首页 > 其他 > 详细

Fourth practice 1

时间:2020-05-18 16:41:05      阅读:46      评论:0      收藏:0      [点我收藏+]

Fourth practice 1

任务描述

定义一个Rectangle类,有长itsWidth、宽itsLength等属性,重载其构造函数Rectangle()和Rectangle(int width, int length)。

测试输入:1020

预期输出:

Rect1 width: 5
Rect1 length: 10
Enter a width: 10
Enter a length: 20
Rect2 width: 10
Rect2 length: 20

源代码

#include <iostream>
using namespace std;
class Rectangle
{
public:
	Rectangle();
	Rectangle(int width, int length);
	~Rectangle() {}
	int GetWidth() const { return itsWidth; }
	int GetLength() const { return itsLength; }
private:
	int itsWidth;
	int itsLength;
};
Rectangle::Rectangle()
{
	itsWidth = 5;
	itsLength = 10;
}

Rectangle::Rectangle(int width, int length)
{
	this->itsWidth = width;
	this->itsLength = length;
}

int main()
{
	int width,length;
	cin>>width>>length;

	//输出初始构造函数的值
	Rectangle rc1;
	cout<<"Rect1 width: "<<rc1.GetWidth()<<endl;
	cout<<"Rect1 length: "<<rc1.GetLength()<<endl;
	//输入长和宽
	cout<<"Enter a width: "<<width<<endl;
	cout<<"Enter a length: "<<length<<endl;
	//输出重载后的构造函数的值
	Rectangle rc2(width,length);
	cout<<"Rect2 width: "<<rc2.GetWidth()<<endl;
	cout<<"Rect2 length: "<<rc2.GetLength()<<endl;
	return 0;
}

Fourth practice 1

原文:https://www.cnblogs.com/lightice/p/12911025.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!