定义一个圆柱体cylinder。成员有私有数据成员半径和高,要求有构造函数和析构函数以及求圆柱体体积的成员函数。定义此类的两个对象,编写一个主程序进行测试
时间: 2024-02-17 16:05:00 浏览: 85
spherocylinder:此函数为给定的方向绘制一个圆柱体/胶囊。-matlab开发
好的,我理解了你的问题。下面是圆柱体类Cylinder的定义及其成员函数的实现:
```cpp
#include<iostream>
using namespace std;
class Cylinder {
private:
double radius;
double height;
public:
Cylinder(double r, double h): radius(r), height(h) {}
~Cylinder() {}
double getVolume() {
return 3.1415926 * radius * radius * height;
}
};
```
上面的代码定义了一个圆柱体类`Cylinder`,包括私有数据成员`radius`和`height`,以及构造函数、析构函数和求圆柱体体积的成员函数`getVolume()`。
下面是主程序的实现,用于创建两个圆柱体对象并计算它们的体积:
```cpp
int main() {
Cylinder cylinder1(2.0, 5.0);
Cylinder cylinder2(3.0, 6.0);
cout << "The volume of cylinder1 is " << cylinder1.getVolume() << endl;
cout << "The volume of cylinder2 is " << cylinder2.getVolume() << endl;
return 0;
}
```
上面的代码创建了两个圆柱体对象`cylinder1`和`cylinder2`,并分别输出它们的体积。
希望能够解决你的问题!
阅读全文