用C++实现长方体类。数据成员包含长宽高等。要求用数据成员实现以下功能: 1.由键盘输入长宽高 。2.计算长方体的体积 。3.输出长方体体积 .4.用静态成员计数实验初始化长方体类对蒙鼓组后计算机的计数方式。
时间: 2023-07-15 15:12:26 浏览: 97
以下是用C++实现长方体类的示例代码:
```c++
#include <iostream>
using namespace std;
class Cuboid {
private:
double length, width, height; // 长宽高
static int count; // 静态成员计数器
public:
Cuboid() { // 构造函数
length = width = height = 0;
count++;
}
void input() { // 由键盘输入长宽高
cout << "请输入长方体的长、宽、高:" << endl;
cin >> length >> width >> height;
}
double volume() { // 计算长方体的体积
return length * width * height;
}
void output() { // 输出长方体体积
cout << "长方体的体积为:" << volume() << endl;
}
static int getCount() { // 获取计数器的值
return count;
}
};
int Cuboid::count = 0; // 静态成员计数器初始化
int main() {
Cuboid c1, c2; // 创建两个长方体对象
c1.input(); // 输入长宽高
c1.output(); // 输出体积
c2.input();
c2.output();
cout << "共创建了 " << Cuboid::getCount() << " 个长方体对象。" << endl;
return 0;
}
```
在这个示例代码中,我们定义了一个名为`Cuboid`的长方体类,其中包含了长、宽、高等数据成员以及计数器静态成员。我们通过构造函数将计数器初始化为0,每次创建对象时计数器加1。类中的成员函数包括由键盘输入长宽高、计算体积、输出体积和获取计数器值等。在主函数中,我们创建了两个长方体对象,并通过其成员函数对其进行操作。最后,我们输出了创建的长方体对象数量。
阅读全文