21xrx.com
2024-09-20 05:26:13 Friday
登录
文章检索 我的文章 写文章
C++实现长方体类Box,包含长、宽、高三个数据成员
2023-07-05 09:09:24 深夜i     --     --
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++中的类和对象是编程中重要的概念,可以用于实现各种类型的应用程序。

  
  

评论区

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