用c++设计一个立方体类Box,它能计算并输出立方体的体积和表面积。可设置(接收参数)长宽高1、2、3,并输出如下:表面积:22体积:6
时间: 2024-09-09 21:14:57 浏览: 57
在C++中设计一个立方体类`Box`可以按照以下步骤进行:
1. 定义类结构,包含私有成员变量用于存储长宽高(length, width, height)。
2. 提供构造函数,允许通过参数初始化这些私有成员变量。
3. 实现计算体积和表面积的成员函数。
4. 提供一个成员函数用于输出立方体的体积和表面积。
以下是一个简单的实现示例:
```cpp
#include <iostream>
class Box {
private:
double length;
double width;
double height;
public:
// 构造函数,接收长、宽、高作为参数
Box(double l, double w, double h) : length(l), width(w), height(h) {}
// 计算表面积的成员函数
double surfaceArea() const {
return 2 * (length * width + width * height + height * length);
}
// 计算体积的成员函数
double volume() const {
return length * width * height;
}
// 输出体积和表面积的成员函数
void print() const {
std::cout << "表面积:" << surfaceArea() << " 体积:" << volume() << std::endl;
}
};
int main() {
// 创建一个立方体实例,长宽高分别为1, 2, 3
Box box(1, 2, 3);
// 输出立方体的表面积和体积
box.print();
return 0;
}
```
上述代码定义了一个`Box`类,并通过构造函数接收立方体的长、宽、高三个参数。同时,类中包含了计算表面积和体积的成员函数以及一个输出这些信息的函数。在`main`函数中,我们创建了一个`Box`对象,其长宽高分别为1、2、3,并调用了`print`函数来显示计算结果。
阅读全文