21xrx.com
2025-03-21 18:27:08 Friday
文章检索 我的文章 写文章
C++实现长方体类Box,包含长、宽、高三个数据成员
2023-07-05 09:09:24 深夜i     23     0
C++ 长方体类 Box

C++是一种强大的编程语言,可以用来创建各种类型的类和对象。一个常见的现实世界物体是长方体,因此可以通过C++来实现一个长方体类Box,包含长、宽、高三个数据成员。

在C++中,类是一种用户定义的数据类型,包含成员变量和成员函数。Box类可以定义为:

class Box
  public:
   double length;  // 长度
   double width;  // 宽度
   double height;  // 高度
;

在这个类中,三个数据成员分别表示长、宽和高。public关键字表示这些成员可在类外部访问。

可以使用构造函数来创建一个Box对象。构造函数是一个特殊的成员函数,用于初始化对象的数据成员。以下是一个简单的构造函数实现:

Box(double l = 0.0, double w = 0.0, double h = 0.0)
 length = l;
 width = w;
 height = h;

在这个构造函数中,三个参数表示Box对象的初始长、宽和高。如果没有传递参数,构造函数会默认为0.0。构造函数将传递的参数赋值给对象的数据成员。

为了能够访问和修改Box对象的数据成员,必须提供相应的成员函数。以下是Box类的两个成员函数实现:

double getVolume(){
 return length * width * height;
}
void setLength(double l)
 length = l;

`getVolume()`函数返回长方体的体积,`setLength()`函数用于设置长方体的长度。

在主函数中,可以创建一个Box对象并调用其成员函数:

int main() {
  Box box1(3.0, 4.0, 5.0);
  double volume = box1.getVolume();
  box1.setLength(6.0);
  return 0;
}

以上代码创建一个长度为3、宽度为4、高度为5的Box对象,调用`getVolume()`函数计算它的体积并存储在volume变量中,然后调用`setLength()`函数将其长度设为6.0。

在这篇文章中,我们介绍了如何使用C++来实现一个长方体类Box,包含长、宽、高三个数据成员。我们还展示了如何使用构造函数和成员函数来创建和操作Box对象。C++中的类和对象是编程中重要的概念,可以用于实现各种类型的应用程序。

  
  

评论区