c++类数组
时间: 2023-08-30 11:06:43 浏览: 139
关于C++数组
在 C++ 中,你可以定义一个类数组。类数组是一组相同类型的对象,这些对象是由同一个类创建的。类数组可以像普通数组一样使用,但是每个元素都是该类的对象。
下面是一个示例代码,演示如何定义和使用类数组:
```c++
#include <iostream>
using namespace std;
class Rectangle {
int width, height;
public:
Rectangle() {}
Rectangle(int w, int h) {
width = w;
height = h;
}
int area() {
return width * height;
}
};
int main() {
Rectangle rects[3];
rects[0] = Rectangle(3, 4);
rects[1] = Rectangle(4, 5);
rects[2] = Rectangle(5, 6);
for (int i = 0; i < 3; i++) {
cout << "Rectangle " << i+1 << " area: " << rects[i].area() << endl;
}
return 0;
}
```
在上面的代码中,我们定义了一个名为Rectangle的类,该类具有width和height两个私有成员变量和一个公共方法area(),用于计算矩形的面积。然后,我们定义了一个名为rects的Rectangle数组,该数组包含三个元素,每个元素都是Rectangle类的一个实例。我们使用构造函数初始化每个元素的width和height属性,并在循环中打印每个矩形的面积。
注意,我们可以使用类数组的索引访问每个元素,并像访问普通数组元素一样调用该元素的方法。
阅读全文