📅  最后修改于: 2023-12-03 14:39:54.651000             🧑  作者: Mango
在 C++ 中,我们可以创建对象数组来存储和操作多个对象。对象数组是一个由相同类型的对象组成的集合,这些对象都是以数组的形式存储在内存中的。
要创建一个对象数组,需要先定义一个类,然后使用该类来声明一个数组变量。以下是一个示例,展示如何创建一个存储 Person 类对象的数组:
class Person {
public:
std::string name;
int age;
};
int main() {
const int size = 3;
Person persons[size];
persons[0].name = "Alice";
persons[0].age = 25;
persons[1].name = "Bob";
persons[1].age = 30;
persons[2].name = "Charlie";
persons[2].age = 35;
return 0;
}
在示例中,我们定义了一个 Person 类,并创建了一个存储 Person 对象的数组 persons
。数组的大小为 3,分别存储了三个不同的人物信息。
通过使用索引访问对象数组中的元素来读取或修改特定对象的属性。索引从 0 开始,所以 persons[0] 表示数组中的第一个对象,persons[1] 表示第二个对象,依此类推。
std::cout << "Name: " << persons[0].name << ", Age: " << persons[0].age << std::endl;
在上述示例中,我们打印了数组中第一个对象的名称和年龄。
可以使用循环结构来遍历整个对象数组,执行一系列操作或访问数组中的每个对象。
for (int i = 0; i < size; i++) {
std::cout << "Name: " << persons[i].name << ", Age: " << persons[i].age << std::endl;
}
在示例中,我们使用 for
循环遍历了整个 persons 数组,并打印每个对象的名称和年龄。
通过这个简单的介绍,你现在应该了解如何在 C++ 中创建、访问和遍历对象数组了。对象数组是在实际编程中非常有用的数据结构,可以用于存储大量相同类型的对象,并且可以方便地对这些对象执行各种操作。
希望这些示例对您有所帮助!