21xrx.com
2025-06-29 21:29:58 Sunday
登录
文章检索 我的文章 写文章
C++实现描述矩形的类Rectangle,包括宽和长
2023-06-28 08:39:41 深夜i     12     0
C++ Rectangle类 宽和长描述 类的实现 矩形描述

矩形是我们生活中常见的几何图形。它由两条相交的直线,分别代表矩形的宽和长。在计算机程序设计中,我们可以使用C++语言来实现一个描述矩形的类Rectangle。

首先,我们需要定义一个类Rectangle,其中包含两个私有成员变量width和length,分别代表矩形的宽和长:

class Rectangle {
private:
  double width;
  double length;
public:
  // 构造函数
  Rectangle(double w, double l)
    width = w;
    length = l;
  
  // 获取矩形的宽
  double getWidth()
    return width;
  
  // 获取矩形的长
  double getLength()
    return length;
  
  // 设置矩形的宽
  void setWidth(double w)
    width = w;
  
  // 设置矩形的长
  void setLength(double l)
    length = l;
  
  // 计算矩形的面积
  double getArea() {
    return width * length;
  }
  // 计算矩形的周长
  double getPerimeter() {
    return 2 * (width + length);
  }
};

在这个类中,我们定义了一个构造函数Rectangle,其参数为矩形的宽w和长l。通过这个构造函数,我们可以创建一个矩形的对象,并将它的宽和长分别赋值为w和l。接着,我们定义了四个公有成员函数:getWidth、getLength、setWidth和setLength,分别用于获取和设置矩形的宽和长。还定义了两个公有成员函数:getArea和getPerimeter,用于计算矩形的面积和周长。

通过这个类,我们可以轻松地创建一个矩形的对象,并进行各种操作。下面是一个使用这个类的示例:

#include <iostream>
using namespace std;
int main() {
  // 创建一个宽为3,长为4的矩形
  Rectangle rectangle(3, 4);
  cout << "矩形的宽:" << rectangle.getWidth() << endl;
  cout << "矩形的长:" << rectangle.getLength() << endl;
  cout << "矩形的面积:" << rectangle.getArea() << endl;
  cout << "矩形的周长:" << rectangle.getPerimeter() << endl;
  rectangle.setWidth(5);
  rectangle.setLength(6);
  cout << "修改后的矩形的宽:" << rectangle.getWidth() << endl;
  cout << "修改后的矩形的长:" << rectangle.getLength() << endl;
  cout << "修改后的矩形的面积:" << rectangle.getArea() << endl;
  cout << "修改后的矩形的周长:" << rectangle.getPerimeter() << endl;
  return 0;
}

在这个示例中,我们创建一个宽为3,长为4的矩形,并分别输出它的宽、长、面积和周长。接着,我们修改了矩形的宽为5,长为6,并再次输出它的宽、长、面积和周长。从输出结果可以看出,我们可以轻松地使用这个类来描述和操作一个矩形。

总之,通过使用C++语言来实现描述矩形的类Rectangle,我们可以更加方便地在计算机程序设计中处理矩形及其相关问题。

  
  

评论区

    相似文章