C++实现矩形类设计与测试
需积分: 15 167 浏览量
更新于2024-07-22
收藏 26KB DOCX 举报
C++程序设计之矩形类实现
在C++程序设计中,实现一个矩形类(Rectangle)是非常重要的,它可以帮助我们更好地理解面向对象编程的概念和技术。在本资源中,我们将设计并测试一个矩形类,属性为矩形的左上与右下角的坐标,矩形水平放置。操作为计算矩形周长与面积。
矩形类的设计
在实现矩形类时,我们需要考虑到矩形的基本属性,包括左上角坐标、右下角坐标、面积和周长。同时,我们还需要实现矩形类的构造函数、赋值函数、显示函数、获取左上角坐标函数、获取右下角坐标函数、计算面积函数和计算周长函数。
矩形类的实现
以下是矩形类的实现代码:
```cpp
class Rectangle {
private:
double left, top, right, bottom, area, perimeter;
public:
Rectangle(double l = 0, double t = 0, double r = 0, double b = 0);
~Rectangle(){};
void Assign(double l, double t, double r, double b);
void Show();
double getLeft(){ return left; }
double getTop(){ return top; }
double getRight(){ return right; }
double getBottom(){ return bottom; }
double Area(){ return fabs((left - right) * (top - bottom)); }
double Perimeter(){ return 2 * fabs((left - right) + (top - bottom)); }
};
Rectangle::Rectangle(double l, double t, double r, double b) {
left = l; top = t; right = r; bottom = b;
}
void Rectangle::Assign(double l, double t, double r, double b) {
left = l; top = t; right = r; bottom = b;
}
void Rectangle::Show() {
cout << "left-top point is (" << left << ", " << top << ")" << '\n';
cout << "right-bottom point is (" << right << ", " << bottom << ")" << '\n';
}
```
从上面的代码中,我们可以看到,矩形类的私有成员变量包括左上角坐标、右下角坐标、面积和周长。公有成员函数包括构造函数、赋值函数、显示函数、获取左上角坐标函数、获取右下角坐标函数、计算面积函数和计算周长函数。
矩形类的应用
矩形类的实现可以应用于各种领域,例如计算机图形学、游戏开发、科学计算等。在这些领域中,矩形类可以用来表示图形对象、游戏对象、科学计算结果等。
结论
在本资源中,我们设计并测试了一个矩形类,属性为矩形的左上与右下角的坐标,矩形水平放置。操作为计算矩形周长与面积。通过本资源的学习,我们可以更好地理解面向对象编程的概念和技术,并应用于实际项目中。
2010-06-17 上传
2009-04-26 上传
2011-10-10 上传
2010-07-11 上传
2013-01-06 上传
2011-12-23 上传
potatohk
- 粉丝: 0
- 资源: 9
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常