21xrx.com
2024-06-02 23:47:16 Sunday
登录
文章检索 我的文章 写文章
如何在C++中定义对象数组?
2023-07-09 06:25:47 深夜i     --     --
- C++ - 对象数组 - 定义 - 类型声明 - 初始化

在C++中,除了定义单个对象,还可以定义对象数组。对象数组是一组相同类型的对象,可以使用相同的类定义和访问方式进行操作。

下面是定义对象数组的步骤:

1. 声明一个类,该类需要拥有可以被数组使用的默认构造函数。

例如,我们可以声明一个类Person,该类有两个私有成员变量name和age以及一个公有的默认构造函数。


class Person {

private:

  std::string name;

  int age;

public:

  Person()

    name = "";

    age = 0;

  

};

2. 在程序中定义对象数组。


Person people[10];

在上面的代码中,我们定义了一个包含10个Person对象的数组。

3. 初始化数组元素。


Person people[3] = {

  "Tom",

   20,

   25

};

在上面的代码中,我们定义了一个包含3个Person对象的数组,并对每个对象进行了初始化。

4. 访问对象数组元素。


Person people[2];

people[0].setName("John");

people[0].setAge(30);

在上面的代码中,我们定义了一个包含2个Person对象的数组,并使用setName和setAge函数设置了第1个元素的成员变量值。

总结来说,定义对象数组是一种很方便的方式来处理相同类型的数据,这种方式可以让我们更高效地操作和处理数据。需要注意的是,在定义对象数组时,我们需要确保类有一个默认构造函数,并且需要使用正确的语法来初始化和访问数组元素。

  
  

评论区

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