用C++的类和对象1.求3个长方柱的体积,请编写一个面向对象的程序,数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现如下功能: (1)通过构造西数初始化3个长方体 (2)计算长方柱的体积
时间: 2023-07-16 16:15:27 浏览: 119
下面是用C++的类和对象实现求3个长方柱的体积的程序:
```cpp
#include<iostream>
using namespace std;
class RectangularPrism {
private:
double length;
double width;
double height;
public:
RectangularPrism(double l, double w, double h) {
length = l;
width = w;
height = h;
}
double getVolume() {
return length * width * height;
}
};
int main() {
RectangularPrism a(2.0, 3.0, 4.0);
RectangularPrism b(1.0, 2.0, 3.0);
RectangularPrism c(4.0, 5.0, 6.0);
cout << "The volume of rectangular prism a is: " << a.getVolume() << endl;
cout << "The volume of rectangular prism b is: " << b.getVolume() << endl;
cout << "The volume of rectangular prism c is: " << c.getVolume() << endl;
return 0;
}
```
运行结果如下:
```
The volume of rectangular prism a is: 24
The volume of rectangular prism b is: 6
The volume of rectangular prism c is: 120
```
在这个程序中,我们定义了一个名为 `RectangularPrism` 的类,它有三个私有成员变量 `length`、`width` 和 `height`,表示长方体的长、宽和高。类中还有一个公有构造函数,用于初始化长方体的三个参数。另外,类中还有一个公有成员函数 `getVolume()`,用于计算长方体的体积。
在主函数中,我们分别用构造函数初始化了三个长方体的参数,并分别调用了它们的 `getVolume()` 函数,输出了长方体的体积。
阅读全文