自定义一个正方体类,它具有私有成员x,表示正方体的每个面的正方形的边长。提供构造函数以及计算正方体的体积和表面积的公有成员函数,并编制主函数,对正方体类进行使用:说明正方体类对象,输入棱长,计算其体积和表面积并显示结果。用vc++程序输出。
时间: 2024-10-17 18:10:09 浏览: 29
在VC++中创建一个自定义的正方体类,首先我们需要定义一个名为`Cube`的类,它有一个私有成员变量`private double x`代表正方体各面正方形的边长。我们将提供一个构造函数来初始化边长,以及两个公有成员函数`Volume()`和`SurfaceArea()`分别用于计算体积和表面积。然后,我们将在`main()`函数中实例化这个类,获取用户输入的边长,调用这两个函数,并输出结果。
```cpp
#include <iostream>
using namespace std;
class Cube {
private:
double x; // 正方体每个面的边长
public:
// 构造函数,接受边长作为参数
Cube(double sideLength) : x(sideLength) {}
// 计算体积的公共方法
double Volume() const {
return x * x * x;
}
// 计算表面积的公共方法
double SurfaceArea() const {
return 6 * x * x;
}
};
int main() {
// 创建正方体对象
Cube cube;
// 获取用户输入的边长
cout << "请输入正方体的边长:";
double sideLength;
cin >> sideLength;
// 计算并输出体积和表面积
double volume = cube.Volume();
double surfaceArea = cube.SurfaceArea();
cout << "正方体的体积是:" << volume << endl;
cout << "正方体的表面积是:" << surfaceArea << endl;
return 0;
}
```
在这个程序中,当运行`main()`函数时,会提示用户输入正方体的边长,然后计算并显示相应的体积和表面积。
阅读全文