c++面向对象的程序计算三个长方体体积,要去通过构造函数初始化3个长方体
时间: 2023-07-16 12:15:19 浏览: 111
下面是一个简单的 C++ 面向对象程序,用于计算三个长方体的体积:
```c++
#include <iostream>
using namespace std;
class Cuboid {
private:
double length;
double width;
double height;
public:
// 构造函数
Cuboid(double l, double w, double h) {
length = l;
width = w;
height = h;
}
// 计算体积
double volume() {
return length * width * height;
}
};
int main() {
// 初始化三个长方体
Cuboid c1(1.0, 2.0, 3.0);
Cuboid c2(2.0, 3.0, 4.0);
Cuboid c3(3.0, 4.0, 5.0);
// 输出体积
cout << "c1 volume: " << c1.volume() << endl;
cout << "c2 volume: " << c2.volume() << endl;
cout << "c3 volume: " << c3.volume() << endl;
return 0;
}
```
在这个程序中,我们定义了一个名为 `Cuboid` 的类,它具有私有属性 `length`,`width` 和 `height`,以及公共方法 `volume()`,用于计算长方体的体积。我们使用构造函数来初始化三个长方体对象,并调用 `volume()` 方法计算和输出它们的体积。
注意,这个程序中的构造函数使用了参数列表初始化语法,它可以在创建对象时同时初始化对象的成员变量。
阅读全文