21xrx.com
2024-12-22 19:47:57 Sunday
登录
文章检索 我的文章 写文章
C++定义立方体盒子Box类
2023-07-02 11:10:09 深夜i     --     --
C++ 立方体 盒子 Box类 定义

C++是一种广泛使用的面向对象语言,可以用来创建各种类型的程序。其中一个常见的例子是立方体盒子的Box类。Box类可以用于创建立方体盒子对象,并提供了一些常规的属性和方法。

Box类定义了三个私有变量:长度、宽度和高度。这些变量只能通过公共方法来访问和设置。类还定义了一个公共方法来计算立方体盒子对象的体积。这个方法将三个私有变量相乘,然后返回结果。这个方法的声明如下:

public:

  void setLength(double len);

  void setWidth(double wid);

  void setHeight(double hei);

  double getVolume(void);

Box类的定义还包括一个构造函数和一个析构函数。构造函数用于初始化立方体盒子对象的私有变量。析构函数用于清理任何使用的内存。

下面是Box类的完整代码:

class Box {

  private:

   double length;   // 盒子的长度

   double width;    // 盒子的宽度

   double height;   // 盒子的高度

  public:

   // 构造函数定义

   Box(double len, double wid, double hei)

     cout <<"Box 对象正在被创建" << endl;

     length = len;

     width = wid;

     height = hei;

   // 析构函数定义

   ~Box()

     cout <<"Box 对象正在被删除" << endl;

   // 将长度,宽度和高度设为传入参数 len, wid 和 hei 的公共方法

   void setLength( double len )

     length = len;

   void setWidth( double wid )

     width = wid;

   void setHeight( double hei )

     height = hei;

   // 计算并返回盒子的体积的公共方法

   double getVolume(void) {

     return length * width * height;

   }

};

在主函数中,可以通过以下方式创建Box对象:

Box Box1(3.0, 4.0, 5.0);  // 声明 Box1,类型为 Box

Box Box2(6.0, 7.0, 8.0);  // 声明 Box2,类型为 Box

在创建完对象之后,可以使用Box类的公共方法来设置和获取对象的属性,以及计算对象的体积。例如:

// 设置盒子的长度、宽度和高度

Box1.setLength(7.0);

Box1.setWidth(8.0);

Box1.setHeight(9.0);

// 获取盒子的体积

double volume = Box1.getVolume();

cout << "Box1 的体积:" << volume << endl;

// 释放对象所占用的内存

delete Box1;

delete Box2;

总的来说,Box类是一个非常实用的类,可以用于创建立方体盒子对象,并提供了一些常规的属性和方法,可以在各种应用程序中使用。

  
  
下一篇: C++产品ID编号

评论区

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