在C++中建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体的半径和高度。用类cylinder计算圆柱体的体积,并存储在一个double变量中。在类cylinder中包含一个成员函数vol,用来显示每个cylinder对象的体积。
时间: 2024-03-25 11:40:56 浏览: 63
C++类的构造
好的,根据您的要求,我来帮您解答这个问题。
首先,您需要在C++中定义一个类cylinder,包括构造函数和成员函数vol。构造函数需要传递两个double值,分别表示圆柱体的半径和高度,成员函数vol用来计算并返回圆柱体的体积。
下面是一个示例代码:
```c++
#include <iostream>
using namespace std;
class cylinder {
private:
double radius;
double height;
public:
cylinder(double r, double h) {
radius = r;
height = h;
}
double vol() {
double v = 3.1415926535 * radius * radius * height;
return v;
}
};
int main() {
cylinder c(2.0, 5.0);
cout << "The volume of the cylinder is: " << c.vol() << endl;
return 0;
}
```
在这段代码中,我们定义了一个类cylinder,它有两个私有成员变量radius和height,分别表示圆柱体的半径和高度。我们在构造函数中传递这两个参数,并将它们赋值给成员变量。成员函数vol用来计算圆柱体的体积,并将结果返回。
在主函数中,我们创建了一个cylinder对象c,传递了半径为2.0和高度为5.0的参数。然后调用成员函数vol,计算圆柱体的体积,并将结果输出。
希望这个示例代码能够对您有所帮助。如果您还有其他问题,可以继续问我。
阅读全文