请完善以下代码以实现编写长方体类的构造函数,实现不同输入情况下构造长方体,并求长方体的体积的功能:#include<iostream> using namespace std; //Box类的定义及成员函数书写 //***begin*** //***end*** int main(int argc, char *argv[]) { Box b1(4); Box b2(4,5); Box b3(4,10,8); cout<<b1.getVolume()<<","<<b2.getVolume()<<","<<b3.getVolume(); }
时间: 2023-11-28 10:04:42 浏览: 80
#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(int argc, char *argv[]) {
Box b1(4);
Box b2(4,5);
Box b3(4,10,8);
cout<<b1.getVolume()<<","<<b2.getVolume()<<","<<b3.getVolume();
return 0;
}
阅读全文