请编写长方体类的构造函数,实现不同输入情况下构造长方体,并求长方体的体积,其中长方体类定义为BOX
时间: 2024-03-07 20:49:05 浏览: 234
下面是长方体类的构造函数实现及求长方体体积的代码:
```c++
#include<iostream>
using namespace std;
class Box{
private:
double length, width, height;// 长、宽、高
public:
// 无参构造函数
Box(){
length = 0;
width = 0;
height = 0;
}
// 一个参数构造函数
Box(double l){
length = l;
width = 0;
height = 0;
}
// 两个参数构造函数
Box(double l, double w){
length = l;
width = w;
height = 0;
}
// 三个参数构造函数
Box(double l, double w, double h){
length = l;
width = w;
height = h;
}
// 获取体积
double getVolume(){
return length * width * height;
}
};
int main(){
Box b1;// 无参构造函数
Box b2(4);// 一个参数构造函数
Box b3(4,5);// 两个参数构造函数
Box b4(4,10,8);// 三个参数构造函数
cout<<b1.getVolume()<<","<<b2.getVolume()<<","<<b3.getVolume()<<","<<b4.getVolume();
return 0;
}
```
这里我们定义了长方体类`Box`,其中包括了无参构造函数、一个参数构造函数、两个参数构造函数、三个参数构造函数,分别用于不同输入情况下构造长方体。在每个构造函数中,我们根据输入的参数来初始化长、宽、高的值。最后,我们通过`getVolume()`函数来计算长方体的体积,并在`main()`函数中输出结果。
阅读全文