用最简单的c++代码实现(要求表述最简洁化):声明一个长方体类Box,该类有长(Length)、宽(width)、高(high)三个数据成员,类中有获取和显示长、宽、高的成员函数,还有计算长方体表面积和体积的成员函数。请按上述要求声明该长方体类,并在主函数中定义该类的三个对象,并输出显示这3个长方体的长、宽、高信息,计算其面积和体积
时间: 2024-03-20 22:42:29 浏览: 105
下面是最简单的 C++ 代码实现:
```cpp
#include <iostream>
using namespace std;
class Box {
public:
double length, width, high;
double getSurfaceArea() { return 2 * (length * width + width * high + length * high); }
double getVolume() { return length * width * high; }
};
int main() {
Box box1{3.0, 4.0, 5.0};
Box box2{6.0, 7.0, 8.0};
Box box3{9.0, 10.0, 11.0};
cout << "Box1: length=" << box1.length << ", width=" << box1.width << ", high=" << box1.high << endl;
cout << "Box1 surface area=" << box1.getSurfaceArea() << ", volume=" << box1.getVolume() << endl;
cout << "Box2: length=" << box2.length << ", width=" << box2.width << ", high=" << box2.high << endl;
cout << "Box2 surface area=" << box2.getSurfaceArea() << ", volume=" << box2.getVolume() << endl;
cout << "Box3: length=" << box3.length << ", width=" << box3.width << ", high=" << box3.high << endl;
cout << "Box3 surface area=" << box3.getSurfaceArea() << ", volume=" << box3.getVolume() << endl;
return 0;
}
```
在这个最简单的代码中,我们定义了一个长方体类 `Box`,其中包含了长(`length`)、宽(`width`)、高(`high`)三个公有数据成员,以及计算长方体表面积和体积的成员函数(`getSurfaceArea`, `getVolume`)。
在主函数中,我们定义了三个 `Box` 类的对象 `box1`, `box2`, `box3`,并初始化它们的长、宽、高。然后输出它们的信息以及表面积和体积。
下面是本程序的简洁化总结:
本程序使用最简单的方式实现了长方体类的定义和使用,通过公有数据成员和成员函数实现了数据的操作和计算。虽然这种方式没有使用访问控制来保护数据的安全,但是能够满足最基本的需求,同时代码量也比较少。通过本程序的实现,我们可以更好地理解类和对象的概念,并学会了如何定义和使用类。
阅读全文