📜  C++ 中的对象数组及示例(1)

📅  最后修改于: 2023-12-03 14:39:54.651000             🧑  作者: Mango

C++ 中的对象数组及示例

在 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++ 中创建、访问和遍历对象数组了。对象数组是在实际编程中非常有用的数据结构,可以用于存储大量相同类型的对象,并且可以方便地对这些对象执行各种操作。

希望这些示例对您有所帮助!