请用c++生成代码为我解决以下问题:设计立方体类(Cube),求出立方体的面积和体积。注意:(1)成员属性(长: m_L;宽:m_W;高:m_H)设置为私有;(2)Cube 类中有 GetArea()函数和 Get Vol ()计算对象的体积
时间: 2024-10-08 18:22:46 浏览: 40
当然可以。这是一个简单的C++代码示例,用于创建一个名为`Cube`的类,包含私有的尺寸属性以及计算面积(`GetArea`)和体积(`GetVol`)的方法:
```cpp
#include <iostream>
class Cube {
private:
double m_L; // 长度
double m_W; // 宽度
double m_H; // 高度
public:
// 构造函数初始化长度、宽度和高度
Cube(double l, double w, double h) : m_L(l), m_W(w), m_H(h) {}
// 计算并返回面积的方法
double GetArea() const {
return m_L * m_W + m_W * m_H + m_H * m_L;
}
// 计算并返回体积的方法
double GetVol() const {
return m_L * m_W * m_H;
}
};
int main() {
// 创建一个立方体实例,并设置其尺寸
Cube myCube(5.0, 4.0, 3.0);
// 输出面积和体积
std::cout << "The area of the cube is: " << myCube.GetArea() << std::endl;
std::cout << "The volume of the cube is: " << myCube.GetVol() << std::endl;
return 0;
}
```
在这个例子中,用户可以在`main`函数中创建一个`Cube`对象,并通过公共方法获取其面积和体积。
阅读全文
相关推荐


















