21xrx.com
2024-11-25 05:06:25 Monday
登录
文章检索 我的文章 写文章
C++实现描述矩形的类Rectangle,包括宽和长
2023-06-28 08:39:41 深夜i     --     --
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,我们可以更加方便地在计算机程序设计中处理矩形及其相关问题。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复