C++编程设计一个箱子类Box, 有属性长 L、宽 W、高 H三个属性,有计算体积的成员函数 GetVolume 编写其构造函数和析构函数,定义一个箱子对象,并计算其体积。
时间: 2024-10-05 19:03:53 浏览: 24
在C++中,我们可以创建一个名为`Box`的类来表示一个箱子,包含长度`L`、宽度`W`和高度`H`属性,以及计算体积的成员函数`GetVolume`。下面是一个简单的实现:
```cpp
class Box {
public:
// 构造函数,初始化长度、宽度和高度
Box(double length, double width, double height) : L(length), W(width), H(height) {}
// 计算并返回体积的成员函数
double GetVolume() const {
return L * W * H;
}
// 析构函数,在对象不再需要时自动调用
~Box() {}
private:
// 数据成员,存储箱子的尺寸
double L, W, H; // 长度、宽度和高度
};
// 主程序部分
int main() {
// 创建一个Box对象,并设置初始尺寸
Box myBox(10.0, 5.0, 2.0);
// 计算并打印体积
double volume = myBox.GetVolume();
std::cout << "The volume of the box is: " << volume << " cubic units.\n";
return 0;
}
```
在这个例子中,我们首先定义了一个构造函数,用于初始化`L`、`W`和`H`。然后,`GetVolume`函数通过成员变量计算体积并返回。当`Box`对象不再被使用时,析构函数会被自动调用,释放它占用的内存。