定义 Box 类,要求具有以下成员数据:长、宽和高分别为 x,y,z;编写一个基于对 象的程序,要求用带参的构造函数实现成员数据的初始化,构造函数形参默认值都为 0, 并且使用成员函数实现求 Box 的表面积和体积。
时间: 2024-05-06 21:20:24 浏览: 62
C++面向对象程序设计上机考试题库.pdf
```c++
#include<iostream>
using namespace std;
class Box{
public:
Box(int a=0,int b=0,int c=0):x(a),y(b),z(c){} //带参构造函数,三个形参默认值为0
int getArea(){ //计算表面积
return 2*(x*y+x*z+y*z);
}
int getVolume(){ //计算体积
return x*y*z;
}
private:
int x,y,z; //长宽高
};
int main(){
Box box(3,4,5); //初始化成员数据
cout<<"表面积为:"<<box.getArea()<<endl;
cout<<"体积为:"<<box.getVolume()<<endl;
return 0;
}
```
阅读全文