21xrx.com
2024-12-27 17:36:12 Friday
登录
文章检索 我的文章 写文章
C++编写圆形类
2023-06-22 17:43:03 深夜i     --     --
C++ 编写 圆形类 对象 半径

C++是一种广泛使用的编程语言,它支持面向对象编程。在面向对象编程中,我们可以通过创建类来封装数据和方法以实现复杂的逻辑。本文将介绍如何使用C++编写圆形类。

在开始编写圆形类之前,我们需要了解什么是类。类是一个模板,用于创建对象。对象具有一些属性(称为成员变量)和方法(称为成员函数)。在C++中,类由class关键字定义。

在圆形类中,我们需要定义圆的半径和圆周率的常量。我们可以使用const关键字定义这些常量。 常量是一种特殊类型的变量,其值在程序运行时不会改变。

下一步是定义一个具有半径作为参数的构造函数。当我们创建一个圆形对象时,我们需要为其半径明确地指定一个值。构造函数将该值保存到对象的成员变量中。

接下来,我们定义一个用于计算圆的面积的函数。这个函数将使用圆周率和半径来计算圆的面积,并将结果返回给调用代码。

最后,我们定义一个打印圆的信息的函数。这个函数将使用对象的成员变量和计算出的面积来打印圆的半径、面积和圆周长。

下面是实现圆形类的代码示例:


#include <iostream>

using namespace std;

class Circle {

  const double PI = 3.14159;

  double radius;

public:

  Circle(double r)

    radius = r;

  

  double getArea() {

    return PI * radius * radius;

  }

  void print() {

    cout << "Radius: " << radius << endl;

    cout << "Area: " << getArea() << endl;

    cout << "Circumference: " << 2 * PI * radius << endl;

  }

};

int main() {

  Circle c(4.0);

  c.print();

}

在此代码中,我们在Circle类中定义了一个常量PI和半径成员变量,并通过构造函数初始化了半径。getArea函数计算圆的面积,print函数将圆的半径、面积和周长输出到屏幕上。在main函数中,我们创建了一个具有半径4的Circle对象,并调用了它的print函数。

这是一个基本的圆形类示例。通过增加其他功能,例如计算圆的直径、比较两个圆的面积等,我们可以在此基础上构建更复杂的类。

  
  

评论区

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