1.编写Box类,该类包括三个数据成员:长(1ength),宽(width),高(heigh包含两个公有函数成员: a> area(),计算Box的表面积。 b> volume(),计算Box的体积。
时间: 2024-09-25 16:01:39 浏览: 72
好的,我可以为你介绍如何编写一个简单的Box类,它包含长度、宽度和高度作为数据成员,并提供计算表面积和体积的方法。这是一个基础的面向对象设计示例:
```cpp
class Box {
public:
// 数据成员
double length;
double width;
double height;
// 构造函数,用于初始化盒的尺寸
Box(double l, double w, double h) : length(l), width(w), height(h) {}
// 公共函数:计算表面积
double area() const {
return 2 * (length * width + length * height + width * height);
}
// 公共函数:计算体积
double volume() const {
return length * width * height;
}
};
```
在这个Box类中,`area()`和`volume()`方法都是`const`的,意味着它们可以在常量对象上调用而不会改变对象的状态。如果你想通过实例来使用这个类,你可以这样做:
```cpp
int main() {
Box box(5, 4, 3); // 创建一个边长分别为5, 4, 3的盒子
double surface = box.area(); // 计算表面积
double volume = box.volume(); // 计算体积
std::cout << "Surface Area: " << surface << std::endl;
std::cout << "Volume: " << volume << std::endl;
return 0;
}
```
阅读全文