有两个长方柱,其高宽长分别为12 20 25 ;10、14、20.求它们的体积。编写一个基于对象的程序,在类中用带参数的构造函数对数据成员初始化
时间: 2024-03-24 11:40:16 浏览: 14
好的,根据你的需求,我可以为你提供一个简单的C++程序,用于计算两个长方柱的体积,并且使用带参数的构造函数对数据成员进行初始化。代码如下:
```c++
#include <iostream>
using namespace std;
class RectangularPrism {
public:
int length;
int width;
int height;
RectangularPrism(int l, int w, int h) {
length = l;
width = w;
height = h;
}
int getVolume() {
return length * width * height;
}
};
int main() {
RectangularPrism prismOne(12, 20, 25);
RectangularPrism prismTwo(10, 14, 20);
cout << "The volume of the first prism is: " << prismOne.getVolume() << endl;
cout << "The volume of the second prism is: " << prismTwo.getVolume() << endl;
return 0;
}
```
在这个程序中,我们首先定义了一个名为RectangularPrism的类,它有三个整型数据成员:length、width和height。接着,我们使用带参数的构造函数对这三个数据成员进行初始化。在这个构造函数中,我们将传入的参数用于初始化对应的数据成员。最后,我们定义了一个名为getVolume的函数,用于计算长方体的体积。
在main函数中,我们创建了两个RectangularPrism对象,并将它们的高宽长分别设置为12、20、25和10、14、20。然后,我们调用这两个对象的getVolume函数,计算它们的体积,并将结果输出到屏幕上。
希望这个程序能够帮助到你!如果你有其他问题或者需要进一步的帮助,请随时告诉我。