holyya.com
2025-09-04 12:59:45 Thursday
登录
文章检索 我的文章 写文章
C++中如何定义对象数组
2023-07-07 12:35:24 深夜i     --     --
C++ 对象数组 定义

在C++中,对象数组是一种非常常见的数据类型,它能够存储同类型的多个对象。定义对象数组的方法如下:

1. 先定义一个类,例如:


class Student

  public:

    int id;

    string name;

    int age;

;

2. 定义一个对象数组,例如:


Student students[3];

上面的代码定义了一个包含3个元素的对象数组,每个元素都是一个Student对象。当定义一个对象数组时,需要使用类名和数组大小来定义数组变量。

3. 初始化对象数组,例如:


students[0] = 18;

students[1] = "Lisa";

students[2] = 1003;

这里的初始化方式是使用花括号括起来的对象列表,对象的顺序必须与类成员的顺序相同。

除了使用对象列表进行初始化,还可以使用循环结构对对象数组进行赋值:


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

  students[i].id = 1001 + i;

  students[i].name = "Student" + to_string(i);

  students[i].age = 18 + i;

}

上面的代码使用了循环结构,对3个学生对象进行了赋值,其中的to_string()函数可以将整数转换为字符串。

4. 使用对象数组,例如:


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

  cout << "ID: " << students[i].id << endl;

  cout << "Name: " << students[i].name << endl;

  cout << "Age: " << students[i].age << endl;

}

上面的代码使用了循环结构,在控制台上输出了每个学生对象的id、name、age属性。

总结来说,定义对象数组需要先定义一个类,然后使用类名和数组大小定义对象数组,使用对象列表或者循环结构对对象数组进行初始化,最后可以使用数组名和下标访问每个对象的属性。

  
  

评论区

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