IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C++类封装计算矩形的周长、面积,改变矩形大小方法 -> 正文阅读

[C++知识库]C++类封装计算矩形的周长、面积,改变矩形大小方法

用C++的方法实现矩形的周长、面积的计算

首先要创建一个矩形类,包括其基本属性:长和宽

通过构造函数对所创建的对象进行初始化赋值

再次自定义成员函数,实现周长、面积的计算

通过public里面自定义的Change函数,实现对已有对象的访问,并对已有变量实现重新赋值

#include<iostream>

using namespace std;

class Rectangle
{
private:
	double length, width;//定义矩形的长和宽
public:
	Rectangle()
	{
		length = width = 0.0;
	}
	Rectangle(double x, double y)
	{//赋值构造函数,对矩形的长和宽进行赋值
		length = x;
		width = y;
	}
	~Rectangle()
	{
		cout << "析构函数调用" << endl;
	}
	void Print()
	{
		cout << "length = " << this->length << endl;
		cout << "width = " << this->width << endl;
	}
	double Zhouchang(Rectangle const& temp);
	double Area(Rectangle const& temp);
	void Change_length(double a);
	void Change_width(double a);
};

double Rectangle::Zhouchang(Rectangle const& temp)
{
	return (temp.length + temp.width) * 2;
}

double Rectangle::Area(Rectangle const& temp)
{
	return temp.length * temp.width;
}

void Rectangle::Change_length(double a)
{
	length = a;
}

void Rectangle::Change_width(double a)
{
	width = a;
}

int main()
{
	double x, y;
	cout << "输入矩形的长和宽:" << endl;
	cin >> x >> y;
	Rectangle a(x, y);
	cout << "矩形的周长为:" << endl;
	cout << a.Zhouchang(a) << endl;
	cout << "矩形的面积为:" << endl;
	cout << a.Area(a) << endl;
	double m, n;
	cout << "改变矩形的长为:" << endl;
	cin >> m;
	a.Change_length(m);
	cout << "矩形的长和宽为:" << endl;
	a.Print();//打印出矩形的长和宽
	cout << "改变矩形的宽为:" << endl;
	cin >> n;
	a.Change_width(n);
	cout << "矩形的长和宽为:" << endl;
	a.Print();//打印出矩形的长和宽
	return 0;
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 14:45:41  更:2021-10-24 14:46:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:37:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码