创建长方形对象数组,存储3个长方体,使用对象指针计算他们的体积。用C++语言实现
时间: 2024-02-16 08:59:59 浏览: 31
好的,下面是示例代码:
```c++
#include <iostream>
using namespace std;
class Rectangle {
public:
Rectangle(int l, int w, int h) {
length = l;
width = w;
height = h;
}
int volume() {
return length * width * height;
}
private:
int length;
int width;
int height;
};
int main() {
Rectangle *rectangles[3];
rectangles[0] = new Rectangle(3, 4, 5);
rectangles[1] = new Rectangle(6, 7, 8);
rectangles[2] = new Rectangle(9, 10, 11);
for (int i = 0; i < 3; i++) {
cout << "The volume of rectangle " << i + 1 << " is " << rectangles[i]->volume() << endl;
}
return 0;
}
```
在这个示例代码中,我们首先定义了一个名为 `Rectangle` 的类,它有三个私有成员变量 `length`、`width` 和 `height`,以及一个公有成员函数 `volume()`,用于计算长方体的体积。
接下来,在 `main()` 函数中,我们创建了一个长方体对象数组 `rectangles`,并将其初始化为三个长方体对象的指针。然后,我们使用 `for` 循环遍历数组中的每个长方体对象,并使用指针调用其 `volume()` 函数,最后输出计算出的体积。
需要注意的是,我们在使用完长方体对象指针后,需要手动释放内存,否则会导致内存泄漏。在本示例代码中,我们没有在 `main()` 函数结束时释放内存,但在实际开发中,需要注意这一点。