用它来显示对象数组全部对象的各项信息
时间: 2024-02-16 07:04:02 浏览: 16
好的,那么我可以给你提供一个简单的示例代码,来展示如何使用 `void display()` 函数来显示对象数组全部对象的各项信息。
假设我们有一个名为 `Person` 的类,它有三个私有成员变量:`name`、`age` 和 `gender`。我们创建了一个 `Person` 类型的对象数组 `people`,其中包含三个元素,每个元素分别代表不同的人员信息。我们可以通过以下代码来显示这些人员的信息:
```
#include <iostream>
#include <string>
using namespace std;
class Person {
private:
string name;
int age;
string gender;
public:
Person(string n, int a, string g) {
name = n;
age = a;
gender = g;
}
void display() {
cout << "Name: " << name << endl;
cout << "Age: " << age << endl;
cout << "Gender: " << gender << endl << endl;
}
};
int main() {
Person people[3] = {
Person("Alice", 25, "Female"),
Person("Bob", 30, "Male"),
Person("Charlie", 35, "Male")
};
for (int i = 0; i < 3; i++) {
people[i].display();
}
return 0;
}
```
在上面的代码中,我们定义了一个 `Person` 类,其中包含一个 `display()` 函数。在 `main()` 函数中,我们创建了一个 `Person` 类型的对象数组 `people`,并初始化了其中的三个元素,每个元素分别代表不同的人员信息。然后,我们使用 `for` 循环遍历 `people` 数组中的每个元素,并调用每个元素的 `display()` 函数来显示该人员的信息。最后,程序输出每个人员的信息到控制台窗口中。