21xrx.com
2024-11-25 03:14:38 Monday
登录
文章检索 我的文章 写文章
C++中如何定义类数组
2023-07-04 20:55:53 深夜i     --     --
C++ 定义 类数组 数据类型 类成员

在C++中,我们可以使用数组来存储大量相似的数据,并通过它们的索引访问它们。但是,有时我们需要一种方式来组织而不是单独存储相似数据。这就是类数组的概念。类数组是类的数组,类似于数组,但是数组的值可以包含附加的函数和变量。在本文中,我们将介绍如何在C++中定义类数组。

定义类数组

定义类数组与定义普通数组非常相似。在类数组的情况下,我们需要先定义一个类,然后声明一个数组,数组中的每个元素是类的实例。定义一个类数组的基本语法如下:


class Class_name

 public:

  // Class members go here.

;

Class_name object_array[size];

其中,`Class_name`是类的名称,`object_array`是类数组的名称,`size`是数组的大小。在这个示例中,我们创建一个包含`size`个`Class_name`类实例的数组。对于每个实例,我们可以使用对象数组中的索引来访问它们的成员。

实例

在下面的例子中,我们将定义一个简单的类人员,它将包含人员的名字和年龄。然后,我们将创建一个Person对象数组,并在程序中使用它们。


#include<iostream>

using namespace std;

class Person

public:

 string name;

 int age;

;

int main() {

 Person people[3];

 people[0].name = "John";

 people[0].age = 25;

 

 people[1].name = "Mary";

 people[1].age = 35;

 

 people[2].name = "David";

 people[2].age = 20;

 for (int i = 0; i < 3; i++) {

  cout << "Name: " << people[i].name << ", Age: " << people[i].age << endl;

 }

 return 0;

}

输出结果:


Name: John, Age: 25

Name: Mary, Age: 35

Name: David, Age: 20

在这个示例中,我们定义了一个Person类,并声明了一个包含3个Person对象的数组people。我们然后访问每个对象的name和age成员,并打印出来。

通过以上的示例,我们可以看到如何在C++中定义一个类数组。类数组可以轻松地将对象作为数组元素处理,实现对象的组织和管理。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复