用c++建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体的半径和高度。用类cylinder计算圆柱体体积,并储存在一个double变量中。在类cylinder中包含一个成员函数vol,用来显示每个cylinder对象的体积
时间: 2024-10-10 11:04:34 浏览: 43
c++考试_圆和圆柱体_
在 C++ 中,你可以创建一个名为 "Cylinder" 的类,该类有构造函数接收圆柱体的半径和高度作为输入,然后通过一个成员函数 "vol()" 计算并存储圆柱体的体积。以下是简单的实现:
```cpp
#include <iostream>
class Cylinder {
private:
double radius; // 圆柱体半径
double height; // 圆柱体高度
double volume; // 存储圆柱体体积
public:
// 构造函数,接受半径和高度作为参数
Cylinder(double r, double h) {
radius = r;
height = h;
// 计算并初始化体积
calculateVolume();
}
// 成员函数,用于计算并设置圆柱体体积
void calculateVolume() {
volume = M_PI * pow(radius, 2) * height; // 圆柱体体积公式
}
// 显示圆柱体体积的成员函数
void displayVolume() {
std::cout << "The volume of the cylinder is: " << volume << std::endl;
}
};
int main() {
// 创建一个Cylinder对象并显示其体积
Cylinder myCylinder(5.0, 10.0);
myCylinder.displayVolume();
return 0;
}
```
在这个例子中,当你创建一个新的 `Cylinder` 类型的对象(如 `myCylinder`)并传入半径和高度时,构造函数会被自动调用,计算出体积并存储在 `volume` 成员变量中。当你需要显示体积时,只需调用 `displayVolume()` 函数即可。
阅读全文