实现长方体类。数据成员包含长宽高等。要求用数据成员实现以下功能:1.由键盘输入长宽高;2.计算长方体的体积;3.输出长方体的体积;4.用静态成员计数,实现初始化长方体类对象数组后计算机的计数方式
时间: 2023-11-22 17:55:44 浏览: 83
以下是实现长方体类的示例代码:
```cpp
#include <iostream>
using namespace std;
class Cuboid {
private:
double length;
double width;
double height;
static int count;
public:
Cuboid(double l, double w, double h) {
length = l;
width = w;
height = h;
count++;
}
double volume() {
return length * width * height;
}
static int getCount() {
return count;
}
};
int Cuboid::count = 0;
int main() {
Cuboid cuboid1(1, 2, 3);
Cuboid cuboid2(2, 3, 4);
cout << "Volume of cuboid1: " << cuboid1.volume() << endl;
cout << "Volume of cuboid2: " << cuboid2.volume() << endl;
cout << "Total count of cuboids: " << Cuboid::getCount() << endl;
return 0;
}
```
该程序定义了一个名为 `Cuboid` 的长方体类,包含了长、宽、高三个数据成员,以及一个静态成员 `count` 用于记录创建的长方体对象的数量。类中定义了一个构造函数用于初始化对象的数据成员,并在构造函数中增加了 `count` 的计数器。类中还定义了一个计算长方体体积的成员函数 `volume()` 和一个静态成员函数 `getCount()` 用于获取已创建的对象数量。在主函数中,我们创建了两个长方体对象,分别计算并输出了它们的体积,并获取了已创建的对象数量。
阅读全文