C++实现矩形类设计与测试

需积分: 15 3 下载量 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'; } ``` 从上面的代码中,我们可以看到,矩形类的私有成员变量包括左上角坐标、右下角坐标、面积和周长。公有成员函数包括构造函数、赋值函数、显示函数、获取左上角坐标函数、获取右下角坐标函数、计算面积函数和计算周长函数。 矩形类的应用 矩形类的实现可以应用于各种领域,例如计算机图形学、游戏开发、科学计算等。在这些领域中,矩形类可以用来表示图形对象、游戏对象、科学计算结果等。 结论 在本资源中,我们设计并测试了一个矩形类,属性为矩形的左上与右下角的坐标,矩形水平放置。操作为计算矩形周长与面积。通过本资源的学习,我们可以更好地理解面向对象编程的概念和技术,并应用于实际项目中。