定义 Box 类,要求具有以下成员数据:长、宽和高分别为 x,y,z;编写一个基于对 象的程序,要求用带参的构造函数实现成员数据的初始化,构造函数形参默认值都为 0, 并且使用成员函数实现求 Box 的表面积和体积。 程序可以输出长方体的长宽高以及表面积和体积。
时间: 2024-05-10 21:20:25 浏览: 18
定义一个Box(盒子)类,在该类定义中包括以下数据成员和成员函数
```cpp
#include <iostream>
using namespace std;
class Box {
private:
double x, y, z;
public:
Box(double x = 0, double y = 0, double z = 0) : x(x), y(y), z(z) {}
double getArea() {
return 2 * (x*y + y*z + x*z);
}
double getVolume() {
return x * y * z;
}
void show() {
cout << "长:" << x << endl;
cout << "宽:" << y << endl;
cout << "高:" << z << endl;
cout << "表面积:" << getArea() << endl;
cout << "体积:" << getVolume() << endl;
}
};
int main() {
Box box(3, 4, 5);
box.show();
return 0;
}
```
阅读全文