21xrx.com
2024-09-20 00:56:23 Friday
登录
文章检索 我的文章 写文章
C++中定义一个圆类
2023-07-04 20:21:33 深夜i     --     --
C++ Circle class 定义 半径 面积

在C++编程中,定义一个圆类可以用来表示一个圆形的物体。圆类通常包含圆心和半径两个属性,以及一些方法来计算圆的周长、面积等。

首先,我们定义一个class来表示这个圆类:


class Circle

{

 private:

  double radius;

  int x, y;

 public:

  Circle(double r, int a, int b);

  double getArea();

  double getCircumference();

};

在类的私有部分,我们定义了圆的半径和圆心的横纵坐标。在公有部分,我们提供了两个方法,用来计算圆的面积和周长。

在构造函数中,我们初始化圆的半径和圆心位置:


Circle::Circle(double r, int a, int b)

  radius = r;

  x = a;

  y = b;

接下来,我们可以实现计算圆的面积和周长的方法,使用公式πr²和2πr来计算:


double Circle::getArea()

{

  return 3.14 * radius * radius;

}

double Circle::getCircumference()

{

  return 2 * 3.14 * radius;

}

现在我们已经定义了一个圆类,可以使用它来创建圆形的对象:


Circle c1(5.0, 0, 0);

Circle c2(2.5, 10, 10);

double area1 = c1.getArea();

double circumference1 = c1.getCircumference();

double area2 = c2.getArea();

double circumference2 = c2.getCircumference();

在上面的例子中,我们先创建了两个圆形的对象c1和c2,然后分别计算了它们的面积和周长,将结果保存在变量area1、circumference1、area2、circumference2中。

总而言之,定义一个圆类可以让我们在C++编程中方便地表示圆形的物体,并且可以使用类的方法来计算圆的面积和周长等属性。

  
  

评论区

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