21xrx.com
2024-12-23 00:33:09 Monday
登录
文章检索 我的文章 写文章
C++编写一个长方形类的定义
2023-06-24 02:00:04 深夜i     --     --
- C++ - 长方形类 - 定义 - 成员变量 - 成员函数

在C++中,我们可以定义一个长方形类,来表示一个长方形的属性和行为。一个长方形由它的长度和宽度来定义,因此我们可以在这个类中定义这两个属性。同时,我们可以也定义一些行为,如计算面积和周长等。

首先,我们需要声明一个长方形类的原型,如下所示:


class Rectangle {

public:

  Rectangle();  // 默认构造函数

  Rectangle(double length, double width);  // 带参数的构造函数

  double getLength() const;  // 返回长方形的长度

  double getWidth() const;  // 返回长方形的宽度

  double getArea() const;  // 计算长方形的面积

  double getPerimeter() const;  // 计算长方形的周长

  void setLength(double length);  // 设置长方形的长度

  void setWidth(double width);  // 设置长方形的宽度

private:

  double length;

  double width;

};

在这里,我们定义了一个名为Rectangle的类,其中包含两个私有属性length和width来表示长方形的长度和宽度。为了允许其他程序使用这个类,我们也定义了一些公共函数,如构造函数,获取和设置长度和宽度函数,以及计算长方形面积和周长的函数。

默认构造函数是一个没有参数的函数,它会在创建对象时被调用。这里我们定义一个默认构造函数和一个带有参数的构造函数,可以让我们在创建时同时传递长度和宽度。这样可以更方便地创建长方形,同时也增加了代码的可读性。

为了保护对象的私有属性,我们使用了类中的get和set函数来获取和设置长度和宽度。这里我们使用了const关键字,以确保这些函数不能修改类中的任何属性。

最后,我们已经定义了一个完整的长方形类,并可以在其他函数和程序中使用它来表示长方形对象的行为和属性。

  
  

评论区

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