用c++设计一个立方体类Curb,计算并输出立方体的体积和表面积
时间: 2024-10-14 14:02:27 浏览: 8
在C++中,我们可以创建一个名为`Cube`的类来表示立方体,包含体积(volume)和表面积(surface_area)的计算方法。下面是简单的立方体类设计:
```cpp
#include <iostream>
class Cube {
private:
double side_length; // 立方体边长
public:
// 构造函数设置初始边长
Cube(double length) : side_length(length) {}
// 计算体积的方法
double calculateVolume() const {
return side_length * side_length * side_length;
}
// 计算表面积的方法
double calculateSurfaceArea() const {
return 6 * side_length * side_length;
}
// 输出体积和表面积
void printProperties() const {
std::cout << "立方体体积: " << calculateVolume() << "\n";
std::cout << "立方体表面积: " << calculateSurfaceArea() << "\n";
}
};
int main() {
Cube cube(5.0); // 创建一个边长为5的立方体实例
cube.printProperties(); // 输出体积和表面积
return 0;
}
```
在这个例子中,`Cube`类有私有的成员变量`side_length`代表边长,以及两个公共成员函数`calculateVolume()`和`calculateSurfaceArea()`分别用于计算体积和表面积。`printProperties()`方法用于显示这些信息。
阅读全文